Максим
Если он не может там работать, зачем ему там работать?
Vladislav
Это я уже хз
Denis
Спроси его
Oleksandr
Начал недавно изучать Web development и столкнулся с такой проблемой что нету нормальних видео уроков на русском по HTML/CSS/JS, так вот может кто-то знает какие то нормальние видео уроки, и чтобы они не были из 2010??
Oleksandr
Но а на сколько этот канал актуален сейчас?
Vladislav
Oleksandr
Ага понятно, огромное спасибо)
Lupusregina[beta]
Lupusregina[beta]
да? а не важно
Lupusregina[beta]
я не проверял правда толком, могут быть ошибки
Eddie
Друзья , я не знаю в чем проблема
let res = (split) => {
for (let i = 0; i < split.length; i++) {
if (split[i].length <= 2) {
split[i].unshift('0')
}
}
}
Пишет Unshift не функция
Lupusregina[beta]
Есть сохранение промежуточного результата( можно в любой момент закрыть консоль(правда возможны ошибки, если это будет во время сохранения) и потом запустить заного и будет качать с того же места )
Lupusregina[beta]
Eddie
Eddie
Eddie
Lupusregina[beta]
Eddie
Там идет дата 2019-8-6 это месяцы и дни , вот им и нужно прибавить 0 вначале
Lupusregina[beta]
Lupusregina[beta]
"0", "2" - однозначное
let res = (split) => {
for (let i = 0; i < split.length; i++)
if ( split[i].length <= 1 )
split[i] = "0" + split[i];
return split;
};
res( "2019-8-6".split("-") ).join("-")
Syntax Highlight Bot
Eddie
И как я не догадался, СПС
Lupusregina[beta]
Eddie
Lupusregina[beta]
Eddie
покажи пример
Сработало , только на первый однозначный эелемент
Eddie
Наверное изза Ретюрна
Eddie
["01", "3", "52", "6", "6", "2019"]
Lupusregina[beta]
Anonymous
const res = (split) => split.map(n => (n.length<=1)?"0"+n:n)
Syntax Highlight Bot
Anonymous
можешь этот ещё попробовать
ivcoder
Привет всем
Lupusregina[beta]
ivcoder
Как, используя Quick-start sample app for JavaScript
сохранять параметр в БД для того, чтобы можно было идентифицировать пользователя при авторизации?
Eddie
Блин я записывал не правильно Ретюрн писал внутри Ифа, Надо было за пределами Ифа и Цикла
Eddie
Получилось
Eddie
let res = split => {
for (let i = 0; i < split.length; i++) {
if (split[i].length <= 1) {
split[i] = '0' + split[i];
}
}
return split;
}
ivcoder
Просто хочу сделать, чтобы можно было и региться с помощью УЗ Google
ivcoder
Ну логин и email есть, а вот где взять пароль?
ivcoder
Или какой-то параметр, чтобы он не изменялся
ivcoder
Хотя, была идея идентить пользователя по логину и мэйлу при авторизации
ivcoder
Просто проверять, есть ли такие данные в БД
ivcoder
Просто до этого не использовал авторизацию соцсетей и не знаю, как правильно сделать
ivcoder
Есть у кого опыт? Поделитесь, пожалуйста.
ivcoder
Php
Anonymous
Anonymous
пароль в смысле
Lupusregina[beta]
ivcoder
Вообще, так понимаю, данные апи предназначены больше для автентификации, а не регистрации?
Anonymous
Anonymous
по возможности все сервисы предоставляют возможность в итоге зайти по паролю, если юзверь его сменит
ivcoder
сгенерируй как все
Ну это ок. Даже не знаю, нужен ли он вообще. Авторизует же web-клиент (если правильно понимаю)?
Anonymous
Anonymous
вот статья неплохая по теме кстати https://habr.com/ru/post/129804/
Anonymous
https://github.com/mervick/SocialAuth - вот либа готовая
Anonymous
https://github.com/SocialConnect/auth вот класс посвежее
ivcoder
должны какой то ид возвращать. Смотри апи
Данные возвращаются, но как-то не очень, что именно не понятно, как сохранить пароль. Есть такие параметры, как acces_token, login_hint, но, так понимаю, они меняются, так как дальше идёт expires_in
Eddie
Друг как ты это сделал решил понять и повторить твой код , ничего не получилось
ivcoder
За ссылки - спасибо. Вообще, находил либы, но не хотел применять, потому что есть уже логика регистрации, но, думаю, придётся, вторую прицепить в случае, если регистрация через соцсети
Anonymous
Anonymous
я думаю, что логика такая - пароль ты генеришь и пишешь в базу при первой авторизации, все повторные возвращают информацию - прошла авторизация или нет
Anonymous
ну и прописываешь из серии - подтверждение авторизации? пустить. Подтверждение по паролю? Пустить. Все остальное - пошли нахер
ivcoder
Да. Тоже так решил. Что ж, иду реализовывать. Спасибо всем, кто отозвался
ivcoder
🙂🙂🙂👍👍👍
Anonymous
function generateCode( $length=6 ){
$chars = 'abcdefghijkmnopqrstuvwxyzABCDEFGHJKMNPRQSTUVWXYZ23456789';
$code = '';
$clen = strlen($chars) - 1;
while ( strlen($code) < $length ) {
$code .= $chars[mt_rand(0,$clen)];
}
return $code;
}
}
вот простая функция по генерации пароля, если над
Syntax Highlight Bot
ivcoder
О! Класно. Обязательно применю )
Lupusregina[beta]
Lupusregina[beta]
Anonymous
во фреймворках разумеется, есть готовые классы
Lupusregina[beta]
Anonymous
https://www.php.net/manual/en/function.password-verify.php