/// <summary> /// 通过手机号验证码登录 /// </summary> /// <param name="phone">手机号</param> /// <param name="code">验证码</param> /// <param name="autoRegister">自动注册</param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <User> LoginByPhoneCode( string phone, string code, bool autoRegister = false, CancellationToken cancellationToken = default) { var param = new LoginByPhoneCodeParam( new LoginByPhoneCodeInput(phone, code) { AutoRegister = autoRegister, } ); var res = await Request <LoginByPhoneCodeResponse>(param.CreateRequest(), cancellationToken); User = res.Result; return(res.Result); }
/// <summary> /// 通过手机号验证码登录 /// </summary> /// <param name="phone">手机号</param> /// <param name="code">验证码</param> /// <param name="autoRegister">自动注册</param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task<User> LoginByPhoneCode( string phone, string code, bool autoRegister = false, CancellationToken cancellationToken = default) { var param = new LoginByPhoneCodeParam() { Input = new LoginByPhoneCodeInput() { Phone = phone, Code = code, AutoRegister = autoRegister, } }; var res = await Request<LoginByPhoneCodeResponse>(param.CreateRequest(), cancellationToken); CurrentUser = res.Result; return res.Result; }