Esempio n. 1
0
        public Task <AjaxResult> UpdatePwd(UserUpdatePwdEntity userUpdatePwdEntity, ServerCallContext context)
        {
            return(Task.Run <AjaxResult>(() =>
            {
                //校验老密码是否输入正确
                var userList = this._userService().FindAll(u => u.ID == userUpdatePwdEntity.Id && u.PASSWORD == userUpdatePwdEntity.OldPwd).Result;
                if (userList.Count > 0)
                {
                    userList[0].PASSWORD = userUpdatePwdEntity.NewPwd;

                    if (this._userService().Update(userList[0]).Result)
                    {
                        //密码修改成功
                        return new AjaxResult(DoResult.Success, 3155);
                    }
                    else
                    {
                        //密码修改失败
                        return new AjaxResult(DoResult.Failed, 3156);
                    }
                }
                else
                {
                    return new AjaxResult(DoResult.Failed, 3154);
                }
            }));
        }
Esempio n. 2
0
 public async Task <AjaxResult> UpdatePwd(UserUpdatePwdEntity userUpdatePwdEntity)
 {
     return(await Task.Run <AjaxResult>(() =>
     {
         Channel channel = ClientFindCreateChannel.CreateChannel(_Mname, "UpdatePwd").Result;
         var client = this._UserProxyClient(channel);
         var serverRes = client.UpdatePwd(userUpdatePwdEntity);
         channel.ShutdownAsync();   //关闭长连接
         return serverRes;
     }));
 }