/**
  * Confirms a new members account via email token.
  * @param  string $confirmationToken
  * @return redirect
  */
 public function getConfirmRegistration($confirmationToken)
 {
     if (!User::where('confirmation_token', $confirmationToken)->first()) {
         flash()->warning('flash.auth.already-registered');
         return redirect()->route('login');
     }
     $user = User::where('confirmation_token', $confirmationToken)->first();
     // Can we not do this in if statement???
     $user->confirmed = true;
     $user->confirmation_token = null;
     $user->update();
     Auth::login($user);
     flash()->success('Welcome to HATCH!');
     return redirect()->route('home');
 }
Exemplo n.º 2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     if (app()->environment(['local']) && !User::where('username', 'test')->exists()) {
         factory(User::class)->create(['username' => 'test', 'password' => bcrypt('test')])->roles()->saveMany(Role::all());
     }
 }