Advertisement
Guest User

Untitled

a guest
Oct 12th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. public function changePassword()
  2. {
  3. try {
  4. $user = User::findOrFail(request()->input('id'));
  5.  
  6. if (Hash::check(request()->input('password'), $user->password)) {
  7. throw ValidationException::withMessages([
  8. 'password' => ['translation.newPasswordMustBeDifferent']
  9. ]);
  10. }
  11.  
  12. request()->validate([
  13. 'password' => 'required|string|min:6',
  14. ]);
  15.  
  16. $user->password = bcrypt(request()->input('password'));
  17. $user->save();
  18.  
  19. return response()->json([
  20. 'status' => 1,
  21. 'message' => 'success',
  22. ]);
  23. } catch (ValidationException $ex) {
  24. return response()->json([
  25. 'status' => 0,
  26. 'message' => 'error',
  27. 'error' => $ex->errors(),
  28. ], 422);
  29. } catch (\Exception $ex) {
  30. return response()->json([
  31. 'status' => 0,
  32. 'message' => 'error',
  33. 'error' => $ex->getMessage(),
  34. ], 500);
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement