Advertisement
Guest User

Untitled

a guest
Sep 6th, 2018
1,254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. 12. Авторизация админа
  2. Использую стандартные инструменты авторизации laravel
  3. php artisan make:auth
  4. Создались:
  5. - /app/Http/Controllers/HomeController.php
  6. - /resources/views/auth/ здесь шаблоны для всех видов аунтентификации
  7. - /resources/views/layouts/ здесь шаблон, базовый шаблон для аунтентификации
  8. - /resources/home.blade.php
  9. Контроллеры админ-панели наследую от HomeController
  10. Проверяю. Нужна таблица users.
  11. Создаю миграции:
  12. php artisan make:migration create_table_users
  13. php artisan make:migration create_table_password_resets
  14. запускаю
  15. php artisan migrate
  16. Проверяю. При сбросе пароля - ошибка при Swift_TransportException()
  17. добавляю настройки эл. почты в /.env
  18. MAIL_DRIVER=smtp
  19. MAIL_HOST=smtp.mail.ru
  20. MAIL_PORT=465
  21. MAIL_USERNAME=no.test@inbox.ru
  22. MAIL_PASSWORD=Y~7KdZ@RzT
  23. MAIL_ENCRYPTION=ssl
  24. Проверяю. Опять ошибка при сбросе пароля
  25. Swift_TransportException (550) Expected response code 250 but got code "550", with message "550 not local sender over smtp "
  26. Странно. Проверяю все ли поля в конфиге есть.
  27. Сравниваю с /config/mail.php. Добавил 2 поля:
  28. MAIL_FROM_ADDRESS=no.test@inbox.ru
  29. MAIL_FROM_NAME="my server"
  30. Письмо отправилось. При переходе по ссылке сброса - опять ошибка - 404 Object not found!.
  31. http://localhost/password/reset/2f78bcf81978a118148eab7ef4ac92d5c1abd4d41f7d8dc2cb28ffda54e201af
  32. эм. почему localhost ? подставляю ручками php2.homework8.local - всё работает.
  33. изменяю поле /.env
  34. APP_URL=http://php2.homework8.local (было localhost)
  35. Пробую. Да что. Опять
  36. http://localhost/password/reset/2f78bcf81978a118148eab7ef4ac92d5c1abd4d41f7d8dc2cb28ffda54e201af
  37. изменяю поле по умолчанию /config/app.php
  38. 'url' => env('APP_URL', 'http://php2.homework8.local'),
  39. Пробую, работает. Что за бред?!. Должен был взять это поле с конфига .env!
  40. изменяю поле по умолчанию /config/app.php на то что было ранее.
  41. изменяю поле /.env - заключаю url в кавычки
  42. APP_URL="http://php2.homework8.local"
  43. Пробую. Работает. Отлично!
  44. 13. Изменяю шаблоны авторизации /resources/views/auth/
  45. изменяю редикет контроллеров авторизации с '/home' на '/adminPanel'
  46. изменяю в /app/Http/Middleware/RedirectIfAuthenticate.php с '/home' на '/adminPanel'
  47. правлю /routes/web.php - удаляю маршрут /home
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement