/** * 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'); }
/** * 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()); } }