public function postForgotPassword() { $email = Input::get('email'); $user = User::where('email', $email)->first(); if (is_object($user) && count($user) > 0) { $password = BRMHelper::genRandomPassword(); $user->password = $password; $user->updateUniques(); //send new password to user MailHelper::forgotPasswordMessage($user->email, $password); Session::flash('notice', 'Success! New password coming your way. Please check your email.'); return View::make('public.forgot_password'); } else { Session::flash('alert', 'Sorry, <strong>' . $email . '</strong> has no associated account yet.'); return View::make('public.forgot_password'); } }