HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 28.11.2024, 14:04
Revalto
Постоянный
Регистрация: 13.02.2016
Сообщений: 532
С нами: 5392682

Репутация: 93


По умолчанию

Цитата:
Сообщение от Andrey Markelov  

Откройте файл routes/web.php, который отвечает за определение роутов вашего сайта. Добавим туда наши роуты:
У Laravel есть Route::view();

- что сокращает эти Route::get с return view();

Цитата:
Сообщение от Andrey Markelov  

Отображение формы авторизации:
Имеет ли смысл создавать метод с return view(), когда есть Route::view() ?

Цитата:
Сообщение от Andrey Markelov  

$hashedPassword = md5($password);
Имеет ли смысл использовать md5 для пароля, когда у Laravel уже есть AES-256-CBC шифрование?

Цитата:
Сообщение от Andrey Markelov  

'nickname' => 'required|string',
Возможно стоит добавить валидацию на проверку того, существует ли уже nickname в базе данных (exists)

Цитата:
Сообщение от Andrey Markelov  

$request->session()->put('user', $user);
Хм, есть готовая реализация от Laravel:

Auth::login($user); и $request->setUserResolver(fn () => $user);

Цитата:
Сообщение от Andrey Markelov  

$user = $request->session()->get('user');
Тогда можно будет использовать Auth::user() / $request->user()
 
Ответить с цитированием

  #2  
Старый 28.11.2024, 21:50
Ну погоди!
Участник форума
Регистрация: 23.01.2022
Сообщений: 240
С нами: 2267023

Репутация: 48
По умолчанию

Цитата:
Сообщение от Andrey Markelov  

в PAWN пароли хранятся в MD5 формате.
Кто тебе сказал этот бред? В 0.3.7 встроен 256, md5 не используется с года так 15(это дополнительный плагин был и есть), сейчас же, часто, bcrypt
 
Ответить с цитированием

  #3  
Старый 29.11.2024, 11:39
MrCreepTon
Флудер
Регистрация: 09.08.2015
Сообщений: 2,375
С нами: 5663810

Репутация: 233


По умолчанию

Цитата:
Сообщение от Revalto  

Возможно стоит добавить валидацию на проверку того, существует ли уже nickname в базе данных (exists)
Можно переложить эту задачу на БД

Цитата:
Сообщение от Andrey Markelov  

Это здорово, если у тебя есть понимания в Laravel, но когда мы пытаемся что-то объснить, начинаем с самого простого, показываем на простых примерах, особенно для пользователей, которые до сих пор делают себе сайты на голом PHP. Поэтому затрагивать какие-то темы - в данной статье не имеет смысла.
Имеет. Почему сразу не показывать паттерны ларавела и не проводить аналогию с ванильным php?
 
Ответить с цитированием

  #4  
Старый 05.12.2024, 15:49
Livarka
Участник форума
Регистрация: 27.08.2017
Сообщений: 143
С нами: 4584912

Репутация: 83
По умолчанию

Лучше наверное было на разные контроллеры авторизацию и профиль разбить. И в роут профиля сунуть мидлвар.

Новички должны знать, что это важно. Переучиваться долго потом
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.