创建一个新的用户。

  1. 默认情况下,用户在登录之前需要验证他们的电子邮件地址。要关闭此功能,请在您的项目中禁用 确认电子邮 选项。

  2. 确认电子邮件 决定用户在注册后是否需要确认他们的电子邮件地址。

  • 如果启用了 确认电子邮件 ,将返回一个用户对象,但会话 (session) 为空。

  • 如果禁用了 确认电子邮 ,将返回一个用户对象和一个会话 (session)

  1. 当用户确认他们的电子邮件地址时,默认情况下会重定向到 SITE_URL。您可以在项目中修改 SITE_URL 或在你的项目中添加其他重定向 URL。

  2. 如果对已确认的现有用户调用 signUp():

  • 如果您的项目中启用了 确认电子邮件 ,将返回一个混淆的(假的)的用户对象。
  • 如果禁用了 确认电子邮件 ,将返回错误消息用户已注册
  1. 要获取当前已登录的用户,请参阅 getUser() 方法。

案例教程

案例1 (注册)

案例2 (使用附加用户元数据进行注册)

案例3 (使用重定向URL进行注册)

参数说明

  • credentials [必要参数] SignUpWithPasswordCredentials

    SignUpWithPasswordCredentials是使用密码进行身份验证的一种凭据类型。通常包含以下信息:

    1.email(电子邮件):用户的电子邮件地址,作为账户的唯一标识符之一。

    2.password(密码):用户选择的密码,用于以后登录时进行身份验证。

    3.可能还包含其他一些相关的字段,例如用户名、手机号码或其他自定义的用户信息。