-
-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
Please add the instructions on how to properly install and how to:
- enable 2FA
- use email verification on User registration
I find missing on how to acctually use the 2FA, after it is setup for the user?
The user can login with only password and he is not asked for Authenticator code.
See my comment #8 (comment)
Otherwise I find working great:
- login user
- register new user
- sending email on forgoten password request with password update token (link)
But I can not figure out how to use email verification e.g. email confirmation for newly registered user, before he can login
I tried to follow https://laracasts.com/discuss/channels/laravel/sending-the-confirmation-e-mail-when-using-fortify-for-the-auth-functions.
I have enabled by default disabled feature emailVerification
in config\fortify.ph
'features' => [
Features::registration(),
Features::resetPasswords(),
Features::emailVerification(),
Features::updateProfileInformation(),
Features::updatePasswords(),
Features::twoFactorAuthentication([
'confirm' => true,
'confirmPassword' => true,
// 'window' => 0,
]),
],
I have added use Illuminate\Contracts\Auth\MustVerifyEmail;
to app\Models\User.php
<?php
namespace App\Models;
use Laravel\Fortify\TwoFactorAuthenticatable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Orchid\Filters\Types\Like;
use Orchid\Filters\Types\Where;
use Orchid\Filters\Types\WhereDateStartEnd;
use Orchid\Platform\Models\User as Authenticatable;
class User extends Authenticatable
{
use TwoFactorAuthenticatable;
....
Metadata
Metadata
Assignees
Labels
No labels