public virtual ReturnInfo <bool> ModifyCurrUserPassword(CurrUserModifyPasswordInfo currUserModifyPassword) { var user = UserTool.GetCurrUser(); currUserModifyPassword.LoginId = user.LoginId; return(Service.ModifyPasswordByLoginId(currUserModifyPassword)); }
public virtual ReturnInfo <bool> ModifyCurrUserPassword(CurrUserModifyPasswordInfo currUserModifyPassword) { var comData = HttpContext.CreateCommonUseData(ComUseDataFactory, menuCode: MenuCode(), functionCodes: FunCodeDefine.RESET_PASSWORD_CODE); var user = UserTool <int> .GetCurrUser(comData); currUserModifyPassword.LoginId = user.LoginId; return(Service.ModifyPasswordByLoginId(currUserModifyPassword, comData)); }
public virtual ReturnInfo <bool> ModifyPasswordByLoginId([Model] CurrUserModifyPasswordInfo currUserModifyPassword, string connectionId = null) { return(ExecReturnFuncAndConnectionId <bool>((reInfo, connId) => { UserInfo user = Persistence.SelectByLoginIdAndPassword(currUserModifyPassword.LoginId, MD5Util.Encryption16(currUserModifyPassword.OldPassword), connId); if (user == null) { reInfo.SetFailureMsg("旧密码不对"); return false; } user.Password = MD5Util.Encryption16(currUserModifyPassword.NewPassword); user.SetModifyInfo(); bool result = Persistence.UpdatePasswordById(user, connId) > 0; if (result) { reInfo.SetSuccessMsg("修改成功,请记住新密码!"); } return result; }, null, connectionId)); }