活字格web开发平台功能许自己注册系统用户
活字格web开发平台功能—允许自己注册系统用户
很多的小伙伴,在使用活字格的时候,发现现在活字格中添加用户的时候,必须是管理员到用户管理中添加一个用户,然后一个用户才可以登陆我们的系统。如果我们希望用户可以自己注册,自己登陆,像这样允许用户自己注册的系统要怎么设置呢?首先,这里先澄清一点,其实一般的企业信息管理系统,都是需要我们管理员来添加用户的,这点相信大家应该没有异议。
然后我们继续回到今天的问题,如何允许用户自己注册系统用户呢?我们先来一起看看,做好的效果。
一开始,我们系统的只有一个administrator用户,现在我运行以后,点击注册,然后注册一个“张三”用户,确实可以啦
这个效果我们是怎么做出来的呢?
首先我们先做一个,注册页面,
然后,我们在登录页面做一个按钮,让他可以跳转到我们的注册页面:
接着我们开始做,注册功能的准备,
第一步,添加注册的DLL文件,
将附件的“Interview.dll”文件,添加到这个位置:
第二步,给注册页面中的用户名单元格和密码单元格分别起名字为“cell_Account”和“cell_Password”
第三步,给注册按钮添加命令,
首先添加一个条件命令
在条件命令的if条件中使用,如下的代码判断:
1.var p = Forguncy.Page;
2.
3.var data = {
4. account: p.getCell("cell_Account").getValue(),
5. password: p.getCell("cell_Password").getValue()
6.};
7.
8.var result = false;
https://www.360docs.net/doc/375093666.html,mon.forguncyPostSync("customapi/Interview/RegisterUser",
data, function (e) {
10. if (e === "注册成功!") {
11. result = true;
12. }
13. if (e) {
14. alert(e);
15. }
16.});
17.
18.return result;
19.复制代码
效果如下图:
然后if条件中需要设置2个命令
第一个是JavaScript命令,代码如下:
1.var p = Forguncy.Page;
2.
3.var data = {
4. account: p.getCell("cell_Account").getValue(),
5. password: p.getCell("cell_Password").getValue()
6.};
https://www.360docs.net/doc/375093666.html,mon.forguncyPostSync("Account/Login",
8. {
9. userName: data.account,
10. password: data.password,
11. rememberMe: false
12. },
13. function (dataStr, status) {
14. window.localStorage.setItem("userLoginToken" +
Forguncy.ForguncyData.ForguncyRoot, https://www.360docs.net/doc/375093666.html,erLoginToken);
15. });
16.复制代码
第二个是,页面跳转,让他跳转到我们的主页面,效果图如下:
按照这个流程,做完,你就拥有了允许用户自己注册系统用户的功能!
附件为实例工程文件
PS:这些代码,您不不需要完全了解其含义,但是有点我需要提前跟您说明,这个代码有
的是,一些我们的内部接口,可能会在后面的版本修改,如果您发现这个代码不能工作的时候,请您直接联系我,我帮您重新解决!