public function postAuth(Request $request) { if (AuthController::verifyCredentials(Auth::user()->email, $request->password) || Auth::user()->utwente_username && AuthController::verifyUtwenteCredentials(Auth::user()->utwente_username, $request->password)) { $request->session()->put('passwordstore-verify', strtotime('+10 minutes')); $request->session()->flash('flash_message', 'You can access this tool for 10 minutes.'); return Redirect::route('passwordstore::index'); } else { $request->session()->flash('flash_message', 'Wrong password.'); return Redirect::route('passwordstore::auth'); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request, $id) { $user = User::findOrFail($id); if ($user->id != Auth::id() && !Auth::user()->can('board')) { abort(403); } if (AuthController::verifyUtwenteCredentials($request->username, $request->password)) { $user->utwente_username = $request->username; $user->save(); $request->session()->flash('flash_message', 'We have associated your UT account ' . $user->utwente_username . ' with your Proto account.'); if (Session::get('wizard')) { return Redirect::route('becomeamember'); } return Redirect::route('user::dashboard', ['id' => $user->id]); } $request->session()->flash('flash_message', 'Your UTwente credentials were not correct.'); return Redirect::back(); }
public function updatePassword(Request $request) { $user = User::find($request->id); if ($user == null) { abort(404); } if ($user->id != Auth::id()) { $request->session()->flash('flash_message', 'Sorry! You cannot change another user their password. If a user forgot their password, please let them use the \'forgot password\' form on the login screen.'); return Redirect::back(); } if (AuthController::verifyCredentials($user->email, $request->oldpass) || $user->utwente_username && AuthController::verifyUtwenteCredentials($user->utwente_username, $request->oldpass)) { if ($request->newpass1 !== $request->newpass2) { $request->session()->flash('flash_message', 'The new passwords are not identical. Please try again!'); return Redirect::route('user::dashboard'); } elseif (strlen($request->newpass1) < 8) { $request->session()->flash('flash_message', 'Your new password should be at least 8 characters long.'); return Redirect::route('user::dashboard'); } else { $user->setPassword($request->newpass1); $request->session()->flash('flash_message', 'Your password has been changed.'); return Redirect::route('user::dashboard'); } } $request->session()->flash('flash_message', 'Old password incorrect! Password not updated.'); return Redirect::route('user::dashboard'); }