Example #1
0
        /// <summary>
        /// 用户名是否存在
        /// </summary>
        /// <param name="users"></param>
        /// <returns></returns>
        public async Task <ResponseMessage <string> > Exiexistence(LoginRequest users)
        {
            var response    = new ResponseMessage <string>();
            var returnUsers = await _IUserInfo.IExiexistence(users);

            if (returnUsers == null)
            {
                response.Code    = ResponseCodeDefines.NotFound;
                response.Message = "该用户名不存在";
                return(response);
            }
            if (returnUsers.PasswordHash != users.passWord)
            {
                response.Code    = ResponseCodeDefines.NotAllow;
                response.Message = "密码输入错误";
                return(response);
            }
            else
            {
                TokenModel jwt = new TokenModel
                {
                    Id             = returnUsers.Id,
                    RoleName       = "",
                    UserName       = users.userName,
                    TrueName       = returnUsers.TrueName,
                    OrganizationId = returnUsers.OrganizationId,
                };
                response.Extension = JwtHelpers.IssueJWT(jwt);
            }
            return(response);
        }