Данный пакет является дополнением к пакету Cartalyst/Sentry.
Реализовалы формы и уведомления на эл.почту:
- Регистрация
- Авторизация
- Восстановление пароля
Выполняем composer require bitw/larauth:1.0.*@dev
Подключаем /app/config/app.php 'providers' => array( ...
добавить 'Bitw\Larauth\LarauthServiceProvider',
Импортируем конфигурацию php artisan config:publish bitw/larauth
Импортируем шаблоны php artisan view:publish bitw/larauth
Для защиты от "лишних" регистраций можно подключить и сконфигурировать Recaptcha и включить его в конфиге 'captcha_protect' => true
Параметр 'generate_password' => true
автоматически сгенерирует пароль и скрывает при регистрации поля ввода пароля и подтверждения.
За включение/отключение необходимости активации учетной записи после регистрации отвечает параметр 'require_activation' => true
.
Также можно установить проверки минимальной длины пароля min_password' => 6
Генерация ссылки выхода (разавторизации) необходимо указывать токен.
Пример: link_to_route('larauth.logout', 'Logout', ['token'=>csrf_token()])