Esempio n. 1
0
 /**
  * Creates a new user
  *
  * @param Request $request
  * @return User
  */
 public function createUser(Request $request)
 {
     $user = User::create(['name' => $request->get('name'), 'email' => $request->get('email'), 'password' => bcrypt($request->get('password'))]);
     if (!($user && $user instanceof User)) {
         return null;
     }
     return $user;
 }
 /**
  * Send an e-email reminder to the user.
  *
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postEmail(Request $request)
 {
     // Send email
     $this->validate($request, ['email' => 'required|email']);
     $user = User::email($request->get('email'))->firstOrFail();
     /* Send email link*/
     Mail::send('emails.reminder', ['user' => $user], function ($m) use($user) {
         $m->from('*****@*****.**', 'Email Server App');
         $m->to($user->email, $user->name)->subject('Your Password Reset Link');
     });
     return redirect('auth/password/recovery')->with('status', 'A link was send to email for reset your password.')->with('level', 'success');
 }