Beispiel #1
0
 public function postEmail(PasswdResetRequest $request)
 {
     $u = User::where('username', $request['username'])->first();
     if ($u == null) {
         $uu = User::where('email', $request['email']);
         if ($u->count() > 1) {
             flash()->overlay("Your email does not match a single result. You will need to contact support.");
             return redirect('/auth/login');
         }
         $u = $uu->first();
     }
     if ($u != null) {
         $token = $this->createNewToken();
         PasswordResets::create(['user_id' => $u->id, 'token' => $token]);
         $data = ['name' => $u->name, 'url' => url('/password/change-password', ["token" => $token]), "to" => $u->email, "ton" => $u->name, 'from' => env('MAIL_DEFAULT_FROM'), 'fromn' => env('MAIL_DEFAULT_FROMN')];
         Mail::send('emailtemps.resetpassword', $data, function ($message) use($data) {
             $message->to($data['to'], $data['ton']);
             $message->from($data['from'], $data['fromn']);
             $message->subject('Password Reset Request ');
         });
         flash()->overlay("Your password reset request was successful, check the email address associated to your user profile.");
     } else {
         flash()->overlay("Your Username and Email entries do not match our records.");
     }
     return redirect('/auth/login');
 }
Beispiel #2
0
 public function store(UserRequest $request)
 {
     $fields = $request->all();
     $user = User::create($fields);
     $user->groups()->sync($request->input("group_list"));
     $token = $this->createNewToken();
     PasswordResets::create(['user_id' => $user->id, 'token' => $token]);
     $data = ['name' => $user->name, 'url' => url('/password/change-password', ["token" => $token]), "to" => $user->email, "ton" => $user->name, 'from' => env('MAIL_DEFAULT_FROM'), 'fromn' => env('MAIL_DEFAULT_FROMN')];
     Mail::send('emailtemps.newuserpassword', $data, function ($message) use($data) {
         $message->to($data['to'], $data['ton']);
         $message->from($data['from'], $data['fromn']);
         $message->subject('New User Welcome ');
     });
     return redirect('users');
 }