Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. public Result changePassword(){
  2. //смена пароля
  3. if(session("login")==null)
  4. return badRequest("you didn't authorize");
  5. JsonNode json;
  6. try{
  7. json = request().body().asJson();
  8. }
  9. catch (Exception e){
  10. return notAcceptable("no body json");
  11. }
  12. String oldPassword = json.findValue("oldPassword").asText();
  13. if(oldPassword==null)
  14. return notAcceptable("no old password");
  15. String newPassword = json.findValue("newPassword").asText();
  16. if(newPassword==null)
  17. return notAcceptable("no new password");
  18. String newPasswordAgain = json.findValue("newPasswordAgain").asText();
  19. if(!newPassword.equals(newPasswordAgain))
  20. return badRequest("passwords are different");
  21. Пользователь user = Пользователь.find.query().where().eq("name",session("login")).findUnique();
  22. if(!user.password.equals(oldPassword))
  23. return badRequest("your password wrong");
  24. user.password=newPassword;
  25. user.save();
  26. //оправить сообщение на почту о смене пароля
  27. return ok("password successfully changed ");
  28.  
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement