用户名怎么注册(如何注册一个新的账号)
通常用户账号是平台自己添加的,管理员切换到“用户管理”界面才能添加。如果在用户表中增加一些额外的字段,白码和低码平台的新用户功能就不能满足需求了。在这种情况下,可以单独设计新的用户功能。
实施步骤:
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
- 上一篇: 煽情话(煽情的话简短一些)
- 下一篇: 三个苹果改变了世界(有3个苹果曾影响世界)