public static ResponseDto ChangePassword(ChangePasswordAgentAdminRequest request) { ResponseDto response = new ResponseDto(); AgentAdmin admin = null; string oldPasswordHash = TokenGenerator.GetHashedPassword(request.old_password, 49); try { if (!AgentAdminServices.CheckAdmin(request.user_id, request.auth_token, response)) { return(response); } using (AgentAdminDao dao = new AgentAdminDao()) { admin = dao.FindById(request.user_id); if (admin.Password == oldPasswordHash) { admin.Password = TokenGenerator.GetHashedPassword(request.new_password, 49); dao.Update(admin); response.code = 0; response.has_resource = 0; response.message = MessagesSource.GetMessage("password.changed"); return(response); } } response.code = 1; response.has_resource = 0; response.message = MessagesSource.GetMessage("exception"); return(response); } catch (Exception ex) { response.MakeExceptionResponse(ex); return(response); } }
public static void CopyToEntity(AgentAdmin agent, ChangePasswordAgentAdminRequest request) { // old_password, new_password, user_id, auth_token }
public NegotiatedContentResult <ResponseDto> PostChangePassword([FromBody] ChangePasswordAgentAdminRequest request) { ResponseDto resp = AgentAdminServices.ChangePassword(request); return(Content(HttpStatusCode.OK, resp)); }