/// <summary> /// 用户短信登陆 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <LoginOutput> LoginBySmsAsync(LoginBySmsInput input) { // 验证短信验证码 await _authRepository.VerifySmsCodeAsync(input.Mobile, input.SmsCode); // 绑定并登陆 var token = _authRepository.CreateAccessToken(new UserTokenDto { Email = string.Empty, Id = 10000, Mobile = "1888888888", RealName = "1888888888" }, new List <string>()); return(new LoginOutput { Data = new { AccessToken = $"Bearer {token}", Expire = DateTimeOffset.Now.AddHours(4).ToUnixTimeSeconds(), RealName = "1888888888", Mobile = "1888888888", Id = 10000 } }); }
public async Task <LoginOutput> LoginBySmsAsync([FromBody] LoginBySmsInput input) { return(await _authBusiness.LoginBySmsAsync(input)); }