public async Task <ApiResultData <ApiResultTokenData> > MobilePasswordLogin(MobilePasswordLoginInput input)
        {
            var returnResult = new ApiResultData <ApiResultTokenData>();
            var userInfo     = await _userService.GetNormalUserAsync(input.Mobile, input.Password);

            if (userInfo == null)
            {
                returnResult.Code    = 400;
                returnResult.Message = "手机号或密码错误,请重试。";
                return(returnResult);
            }

            returnResult.Data = await _tokenService.GenerateApiResultTokenData(userInfo);

            returnResult.Code    = 200;
            returnResult.Message = "登录成功";
            return(returnResult);
        }
        public async Task <ApiResult> MobilePasswordLogin(MobilePasswordLoginInput input)
        {
            var returnResult = new ApiTokenResult();
            var userInfo     = await _userService.GetNormalUserAsync(input.Mobile, input.Password);

            if (userInfo == null)
            {
                returnResult.Code    = 400;
                returnResult.Message = "手机号或密码错误,请重试。";
                return(returnResult);
            }

            var jwt = GetJwt(userInfo);

            returnResult.Token   = jwt;
            returnResult.Code    = 200;
            returnResult.Message = "登录成功";
            return(returnResult);
        }
        public async Task <ApiTokenResult> MobilePasswordLogin(MobilePasswordLoginInput input)
        {
            var returnResult = new ApiTokenResult();
            var userInfo     = await _userService.GetNormalUserAsync(input.Mobile, input.Password);

            if (userInfo == null)
            {
                returnResult.Code    = 400;
                returnResult.Message = "手机号或密码错误,请重试。";
                return(returnResult);
            }

            var token        = _tokenService.GenerateAccessToken(userInfo);
            var refreshToken = await _tokenService.GenerateRefreshToken(userInfo.UserId);

            returnResult.Token        = token;
            returnResult.RefreshToken = refreshToken;
            returnResult.Code         = 200;
            returnResult.Message      = "登录成功";
            return(returnResult);
        }