Namespace: auth

BaaS.auth

用户认证
Source:

Methods

(static) anonymousLogin() → {Promise.<BaaS.CurrentUser>}

匿名登录
Since:
  • v2.0.0
Source:
Returns:
Type
Promise.<BaaS.CurrentUser>

(static) getCurrentUser() → {Promise.<BaaS.CurrentUser>}

获取当前用户
Since:
  • v2.0.0
Source:
Returns:
Type
Promise.<BaaS.CurrentUser>

(static) getRedirectResult() → {Promise.<BaaS.RedirectLoginResult>}

获取授权结果
Since:
  • v2.1.0
Source:
Returns:
Type
Promise.<BaaS.RedirectLoginResult>

(static) login(options) → {Promise.<BaaS.CurrentUser>}

登录
Parameters:
Name Type Description
options BaaS.AuthWithUsernameOptions | BaaS.AuthWithEmailOptions | BaaS.AuthWithPhoneOptions
Since:
  • v2.0.0
Source:
Returns:
Type
Promise.<BaaS.CurrentUser>

(static) loginWithSmsVerificationCode(mobilePhone, smsCode, optionsopt) → {Promise.<BaaS.CurrentUser>}

使用手机号 + 验证码登录
Parameters:
Name Type Attributes Description
mobilePhone string 手机号码
smsCode string 验证码
options BaaS.LoginOptions <optional>
可选配置
Since:
  • v2.0.0
Source:
Returns:
Type
Promise.<BaaS.CurrentUser>

(static) loginWithThirdParty(provider, authPageUrl, optionsopt) → {Promise.<BaaS.CurrentUser>}

第三方登录

弹窗模式时序图:


跳转模式时序图:

Parameters:
Name Type Attributes Description
provider string 第三方平台
authPageUrl string 授权页面 URL
options BaaS.ThirdPartyLoginOptions <optional>
其他选项
Since:
  • v2.1.0
Source:
Returns:
Type
Promise.<BaaS.CurrentUser>

(static) logout() → {Promise.<BaaS.Response.<any>>}

退出登录状态
Since:
  • v2.0.0
Source:
Returns:
Type
Promise.<BaaS.Response.<any>>

(static) register(options) → {Promise.<BaaS.CurrentUser>}

注册
Parameters:
Name Type Description
options BaaS.AuthWithUsernameOptions | BaaS.AuthWithEmailOptions | BaaS.AuthWithPhoneOptions
Since:
  • v2.0.0
Source:
Returns:
Type
Promise.<BaaS.CurrentUser>

(static) requestPasswordReset(param) → {Promise.<BaaS.Response.<any>>}

忘记密码,发送重置密码邮件
Parameters:
Name Type Description
param BaaS.PasswordResetParam 账号信息
Since:
  • v2.0.0
Source:
Returns:
Type
Promise.<BaaS.Response.<any>>

(static) silentLogin() → {Promise.<BaaS.CurrentUser>}

静默登录
Since:
  • v2.0.0
Source:
Returns:
Type
Promise.<BaaS.CurrentUser>

(static) thirdPartyAuth()

跳转到第三方授权页面;获取 token 后调用 login 或 associate
Since:
  • v2.1.0
Source: