Guest User

Untitled

a guest
Jan 11th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. function checklogin(Request $request)
  2. {
  3.  
  4. $this->validate($request, ['email' => 'required|email', 'password' => 'required|string|min:3']);
  5.  
  6. $user_data = array(
  7. 'email' => $request->get('email') ,
  8. 'password' => $request->get('password')
  9. );
  10.  
  11. $remember_me = $request->has('remember') ? true : false;
  12.  
  13. if (Auth::attempt($user_data, $remember_me))
  14. {
  15. return redirect()->intended('dashboard');
  16. }
  17. else
  18. {
  19. return back()->with('error', 'Wrong Login Details');
  20. }
  21. }
  22.  
  23. function sendEmail(Request $request)
  24. {
  25.  
  26. $this->validate($request, ['email' => 'required|exists:users']);
  27.  
  28. $email = $request->email;
  29.  
  30. $name = User::where('email', $email)->first();
  31. $name = $name->name;
  32.  
  33. $token = Password::getRepository()->createNewToken();
  34. $link = url("password/reset?email=$email&token=$token");
  35.  
  36. $value = Password_resets::where('email', $email)->first();
  37.  
  38. if (isset($value))
  39. {
  40. Password_resets::where('email', $email)->update(['email' => $email, 'token' => $token]);
  41. }
  42. else
  43. {
  44. Password_resets::insert(['email' => $email, 'token' => $token]);
  45. }
  46.  
  47. Mail::to($email)->send(new AppMailResetPassword($link, $name));
  48.  
  49. return redirect()->back()->with('success', 'Please check your Email for Password Reset');
  50. }
  51.  
  52. function resetpasswordchange(Request $request)
  53. {
  54.  
  55. $passwordtoken = $request->input('passwordtoken');
  56. $email = $request->input('email');
  57. $user_password = $request->input('user_password');
  58.  
  59. $users['user'] = Password_resets::where('token', $passwordtoken)->where('email', $email)->get();
  60. if (empty($users['user'][0]))
  61. {
  62. $settoken = '0';
  63.  
  64. }
  65. else
  66. {
  67. $settoken = $users['user'][0]->token;
  68.  
  69. }
  70.  
  71. if (($settoken) == $passwordtoken)
  72. {
  73.  
  74. $update = array(
  75. 'password' => bcrypt($user_password) ,
  76. );
  77.  
  78. User::where('email', $email)->update($update);
  79. /* Auth::logout();
  80. auth()->logoutOtherDevices(bcrypt($user_password),'password');*/
  81.  
  82. return redirect()->route('login')->with('success', 'Password has been Updated.');
  83.  
  84. }
  85. else
  86. {
  87. return redirect()->back()->with('error', 'Token & Email Not Match!.');
  88. }
  89. }
Add Comment
Please, Sign In to add comment