用户名
用户名插件封装了电子邮件和密码认证器,并添加了用户名支持。这允许用户使用他们的用户名而不是电子邮件进行登录和注册。
安装
使用方法
使用用户名注册
要使用用户名注册用户,您可以使用客户端提供的现有signUp.email
函数。signUp
函数应在对象中接收一个新的username
属性。
使用用户名登录
要使用用户名登录用户,您可以使用客户端提供的signIn.username
函数。signIn
函数接收一个具有以下属性的对象:
username
:用户的用户名。password
:用户的密码。
更新用户名
要更新用户的用户名,您可以使用客户端提供的updateUser
函数。
Schema
该插件需要向用户表添加1个字段:
Field Name | Type | Key | Description |
---|---|---|---|
username | string | - | 用户的用户名 |
displayUsername | string | - | 用户的非规范化用户名 |
选项
最小用户名长度
用户名的最小长度。默认为3
。
最大用户名长度
用户名的最大长度。默认为30
。
用户名验证器
验证用户名的函数。如果用户名无效,该函数应返回false。默认情况下,用户名只能包含字母数字字符、下划线和点。