public async Task <SSOLoginResponse> SSOLogin([FromBody] SSOLoginRequest request)
        {
            SSOLoginResponse response = new SSOLoginResponse();

            try
            {
                if (!string.IsNullOrEmpty(request.UserName) && !string.IsNullOrEmpty(request.Password))
                {
                    var user = _context.UserEntities.FirstOrDefault(a => a.CustomerPhone.Equals(request.UserName));
                    if (user == null)
                    {
                        response.Successful = false;
                        response.Message    = "用户名或密码错误!";
                        return(response);
                    }
                    if (user.CustomerPwd == request.Password)
                    {
                        return(response);
                    }
                }
                response.Successful = false;
                response.Message    = "用户名密码不能为空!";
            }
            catch (Exception ex)
            {
                response.Successful = false;
                response.Message    = ex.Message;
            }

            return(response);
        }
示例#2
0
        public async Task <JsonResult> UserLogin(string UserName, string UserPwd)
        {
            SSOLoginRequest request = new SSOLoginRequest {
                UserName = UserName, Password = MI.Web.Common.MD5Helper.Get_MD5(UserPwd)
            };
            SSOLoginResponse response = null;

            try
            {
                response = await accountService.SSOLogin(request);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "登录发生错误!");
                return(Json(ex.Message));
            }
            if (response.Successful)
            {
                return(Json("ok"));
            }
            return(Json(response.Message));
        }
示例#3
0
        public async Task <SSOLoginResponse> SSOLogin(SSOLoginRequest request)
        {
            string url = $"{configuration["ServiceAddress:Service.Account"]}{configuration["MehtodName:Account.MiUser.SSOLogin"]}";

            return(await apiHelperService.PostAsync <SSOLoginResponse>(url, request));
        }