找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-1-29 10:46  /   查看:27630  /  回复:15
本帖最后由 willning 于 2022-8-15 12:23 编辑

重要提示

活字格在V6.0中提供“用户管理命令”插件,可直接解决该问题:

下载 & 文档

============以下为旧版本的解决方案,适用于V5.0 Update 1及更早期版本============

很多的小伙伴,在使用活字格的时候,发现现在活字格中添加用户的时候,必须是管理员到用户管理中添加一个用户,然后一个用户才可以登陆我们的系统。如果我们希望用户可以自己注册,自己登陆,像这样允许用户自己注册的系统要怎么设置呢?首先,这里先澄清一点,其实一般的企业信息管理系统,都是需要我们管理员来添加用户的,这点相信大家应该没有异议。
然后我们继续回到今天的问题,如何允许用户自己注册系统用户呢?
我们先来一起看看,做好的效果
一开始,我们系统的只有一个administrator用户,现在我运行以后,点击注册,然后注册一个“张三”用户,确实可以啦
注册.gif
,这个效果我们是怎么做出来的呢?
更简单的实现方式看这里↓↓↓↓↓↓↓
帮你打开活字格更神奇的功能:一百零三,允许用户自己注册账户更简单的实现方式 - 活字格专区 - 专题教程 - 葡萄城产品技术社区 (grapecity.com.cn)

首先我们先做一个,注册页面,
image.png231728820.png
然后,我们在登录页面做一个按钮,让他可以跳转到我们的注册页面:
image.png191304625.png
接着我们开始做,注册功能的准备,
第一步,添加注册的DLL文件,
将附件的“Interview.dll”文件,添加到这个位置:
image.png982627868.png
第二步,给注册页面中的用户名单元格和密码单元格分别起名字为“cell_Account”和“cell_Password”
image.png745762634.png
第三步,给注册按钮添加命令,
首先添加一个条件命令
在条件命令的if条件中使用,如下的代码判断:
  1. var p = Forguncy.Page;

  2. var data = {
  3.     account: p.getCell("cell_Account").getValue(),
  4.     password: p.getCell("cell_Password").getValue()
  5. };

  6. var result = false;
  7. Forguncy.common.forguncyPostSync("customapi/Interview/RegisterUser", data, function (e) {
  8.     if (e === "注册成功!") {
  9.         result = true;
  10.     }
  11.     if (e) {
  12.         alert(e);
  13.     }
  14. });

  15. return result;
复制代码
效果如下图:
image.png547508849.png
然后if条件中需要设置2个命令
第一个是JavaScript命令,代码如下:
  1. var p = Forguncy.Page;

  2. var data = {
  3.     account: p.getCell("cell_Account").getValue(),
  4.     password: p.getCell("cell_Password").getValue()
  5. };
  6. Forguncy.common.forguncyPostSync("Account/Login",
  7.         {
  8.             userName: data.account,
  9.             password: data.password,
  10.             rememberMe: false
  11.         },
  12.         function (dataStr, status) {
  13.             window.localStorage.setItem("userLoginToken" + Forguncy.ForguncyData.ForguncyRoot, dataStr.UserLoginToken);
  14.         });
复制代码
第二个是,页面跳转,让他跳转到我们的主页面,效果图如下:
image.png34895018.png
按照这个流程,做完,你就拥有了允许用户自己注册系统用户的功能!
附件为实例工程文件
PS:这些代码,您不不需要完全了解其含义,但是有点我需要提前跟您说明,这个代码有的是,一些我们的内部接口,可能会在后面的版本修改,如果您发现这个代码不能工作的时候,请您直接联系我,我帮您重新解决!
活字格5.0中,将一些方法修了了
主要是修改了
common -- > Common

您需要修改如下的2处
image.png324873656.png
image.png890631103.png



Interview.dll

6 KB, 下载次数: 1773

允许用户注册.fgcc

531.37 KB, 下载次数: 1731

活字格5.0 --允许用户注册.fgcc

700.86 KB, 下载次数: 1668

评分

参与人数 2满意度 +10 收起 理由
Tan4399 + 5 很给力!
jackblues + 5

查看全部评分

15 个回复

倒序浏览
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2018-12-14 11:58:59
来自 16#
本帖最后由 Tracy.Liu 于 2019-8-19 10:57 编辑

以下附件中为可添加3个自定义属性的用户注册的dll,如果有更多的自定义属性,您可以直接修改cs文件哦~
image.png391914977.png

注:
“用户注册定义.zip”中为dll文件和工程文件;
“RegisteApi.zip”中是API的完整文件,需要定制的童鞋们可以下载下来进行修改哦~


活字格5.0中,将一些方法修了了
主要是修改了
common -- > Common
您需要修改如下的2处

image.png500468139.png
image.png844980163.png





用户注册自定义.zip

1.21 MB, 下载次数: 2371

RegisteApi.zip

192.97 KB, 下载次数: 2230

回复 使用道具 举报
德拉库拉
注册会员   /  发表于:2018-1-29 10:52:30
沙发
这个功能实在太棒了!不过我猜到了,一定是为后面的无限用户板铺路的,哈哈哈
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-1-29 10:54:56
板凳
即使你只购买了20用户,也一样可以使用这个功能啊
回复 使用道具 举报
火水
高级会员   /  发表于:2018-2-26 16:31:42
地板
这个还是无限制用户比较好用,如果有限制的,基本上用户都自己设置好了
回复 使用道具 举报
barrylei
超级版主   /  发表于:2018-2-27 13:09:57
5#
火水 发表于 2018-2-26 16:31
这个还是无限制用户比较好用,如果有限制的,基本上用户都自己设置好了

有道理,我们会考虑的。
我爱可乐
回复 使用道具 举报
544199409
注册会员   /  发表于:2018-3-11 12:34:05
6#
blob772440185.png
请问,这个怎么添加呢
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-3-14 09:44:16
7#
544199409 发表于 2018-3-11 12:34
请问,这个怎么添加呢

请注意不看前面的描述:
第一步,添加注册的DLL文件,
将附件的“Interview.dll”文件,添加到这个位置:
回复 使用道具 举报
尚尚签
注册会员   /  发表于:2018-5-19 18:35:57
8#
为什么我按照着这个步骤做出来的程序不可以呢/
回复 使用道具 举报
504146555
金牌服务用户   /  发表于:2018-5-22 18:09:33
9#
是不是到一定时候活字格会免费了呢?比如WPS、低阶版的管理软件。免费了,也没看他们少赚钱啊!
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-5-24 09:17:32
10#
504146555 发表于 2018-5-22 18:09
是不是到一定时候活字格会免费了呢?比如WPS、低阶版的管理软件。免费了,也没看他们少赚钱啊!

这就得看活字格今后的发展了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部