首页 热点资讯正文

用户名怎么注册(如何注册一个新的账号)

hezhisheng026 热点资讯 2023-02-11 14:25:01 158 0

通常用户账号是平台自己添加的,管理员切换到“用户管理”界面才能添加。如果在用户表中增加一些额外的字段,白码和低码平台的新用户功能就不能满足需求了。在这种情况下,可以单独设计新的用户功能。

实施步骤:

1.将帐号和密码等附加属性添加到用户表中。

2.创建“添加用户”功能并添加一个新的用户表。

3.点击“设置”进入属性选项卡,设置属性填充规则。

名称:必填

账号:必输项,正则表达式([a-za-z] [0-9a-za-z #!*.@_]{5,15}$),常规提示(账号以英文开头,6到16位数字/字母/下划线),输入提示(以英文开头,6到16位数字/字母/下划线)

密码:必选,正则表达式([a-za-z0-9!@#]{6,16}$),常规提示(6~16位数字/字母),输入提示(6~16位数字/字母)

角色:必需

其他属性根据需要设置。

4.添加编程步骤并编写以下代码

asyncfunctionrunProcess($model=model,$plugin=plugin,$params){letinfo=$params.info;//新增用户表步骤数据letuserEntity=”5fa4cf9e996d7677664eae25″;//自行获取用户表entity//将创建的用户数据删除(此数据没有_user属性,为无效用户,使用接口创建用户后会新建一条有效记录)await$plugin.data.removeData(userEntity,info._id);letroleField=info[“5fa4cf9e996d7677664eae27″];//用户表的角色属性,field自行获取letroleEntity=”5fa4cf9e996d7677664eae22”;//自行获取角色表idletrole=await$plugin.data.getData(roleEntity,roleField);//查询角色信息letroleId=role._role;//角色id,注意:此id非角色表的数据_id/***$plugin.admin.createUser(account,pwd,name,phone)*创建用户接口*此接口仅管理员有权限调用*@paramsaccount账号必填*@paramspwd密码必填*@paramsname昵称非必填*@paramsphone手机非必填*@return成功返回用户_user*/let_user=await$plugin.admin.createUser(info[“60580e1f746bcb7068746e1a”],//account,field自行获取roleId,//roleinfo[“60580e24746bcb7068746e1b”],//pwq,field自行获取info[“60580de44ae8b87062fdf6b0”],//name,field自行获取);//根据返回的_user查询接口创建的用户数据letuserQuery=await$plugin.data.queryData(userEntity,{_user});if(userQuery.length

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接:https://www.16i.cc/post/19712.html