Add email confirmation on signup (#1374)

This commit is contained in:
Alexis Saettler
2018-05-28 17:40:17 +02:00
committed by GitHub
parent 331daff1e1
commit a79c19dd6c
32 changed files with 574 additions and 25 deletions
@@ -9,7 +9,7 @@ use App\Jobs\SendNewUserAlert;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;
use Bestmomo\LaravelEmailConfirmation\Traits\RegistersUsers;
class RegisterController extends Controller
{
@@ -100,4 +100,26 @@ class RegisterController extends Controller
return $user;
}
/**
* The user has been registered.
*
* @param \Illuminate\Http\Request $request
* @param mixed $user
* @return mixed
*/
protected function registered(Request $request, $user)
{
$first = Account::count() == 1;
if (! config('monica.signup_double_optin') || $first) {
// if signup_double_optin is disabled, skip the confirm email part
$user->confirmation_code = null;
$user->confirmed = true;
$user->save();
$this->guard()->login($user);
return redirect(route('login'));
}
}
}