Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Result changePassword(){
- //смена пароля
- if(session("login")==null)
- return badRequest("you didn't authorize");
- JsonNode json;
- try{
- json = request().body().asJson();
- }
- catch (Exception e){
- return notAcceptable("no body json");
- }
- String oldPassword = json.findValue("oldPassword").asText();
- if(oldPassword==null)
- return notAcceptable("no old password");
- String newPassword = json.findValue("newPassword").asText();
- if(newPassword==null)
- return notAcceptable("no new password");
- String newPasswordAgain = json.findValue("newPasswordAgain").asText();
- if(!newPassword.equals(newPasswordAgain))
- return badRequest("passwords are different");
- Пользователь user = Пользователь.find.query().where().eq("name",session("login")).findUnique();
- if(!user.password.equals(oldPassword))
- return badRequest("your password wrong");
- user.password=newPassword;
- user.save();
- //оправить сообщение на почту о смене пароля
- return ok("password successfully changed ");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement