Guest User

Untitled

a guest
Oct 26th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. public function getProfilePassword(Request $request) {
  2. return view('profile/password', ['user' => Auth::user()]);
  3. }
  4.  
  5. public function postProfilePassword(Request $request) {
  6. $user = Auth::user();
  7.  
  8. $this->validate($request, [
  9. 'old_password' => 'required',
  10. 'password' => 'required|min:4',
  11. 'password_confirmation' => 'required|confirmed'
  12. ]);
  13.  
  14. $user->password = Hash::make(Input::get('new_password'));
  15. $user->save();
  16. }
  17.  
  18. <form action="{{ route('profile/updatepassword') }}" method="post" enctype="multipart/form-data">
  19. <div class="form-group">
  20. <label for="name">Current Password</label>
  21. <input type="password" name="old_password" class="form-control" id="old_password">
  22. </div>
  23. <div class="form-group">
  24. <label for="name">Password</label>
  25. <input type="password" name="password" class="form-control" id="password">
  26. </div>
  27. <div class="form-group">
  28. <label for="name">New Password</label>
  29. <input type="password" name="password_confirmation" class="form-control" id="password_confirmation">
  30. </div>
  31. <button type="submit" class="btn btn-primary">Change Password</button>
  32. <input type="hidden" value="{{ Session::token() }}" name="_token">
  33. </form>
  34.  
  35. if (Hash::check("param1", "param2")) {
  36. //add logic here
  37. }
  38.  
  39. param1 - user password that has been entered on the form
  40. param2 - old password hash stored in database
  41.  
  42. 'new_password' => 'required',
  43. 'new_confirm_password' => 'required|same:new_password'
Add Comment
Please, Sign In to add comment