以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  判断单位用户首次登陆  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=143253)

--  作者:qaz17909
--  发布时间:2019/11/18 20:11:00
--  判断单位用户首次登陆
希望发布后的项目,在单位用户第一次登陆的时候,先输入单位名称及给定的密码,之后便连接到以其单位命名的数据源,之后才可继续以个人账号登陆。之后的登陆便不再需要输入单位及密码,如何实现
--  作者:有点蓝
--  发布时间:2019/11/18 20:26:00
--  
1、把单位名称和密码写入设置:http://www.foxtable.com/webhelp/topics/1544.htm
2、afteropenproject是否有传入单位参数,如果有正常打开项目,如果没有再判断是否有设置信息,如果有,取单位名称作为Syscmd.Project.Open的参数重新打开项目:http://www.foxtable.com/webhelp/topics/2495.htm
3、BeforeConnectOuterDataSource判断是否有传入单位参数,如果有就连接这个单位的数据源
4、如果即没有传入单位参数也没有设置信息,就在afteropenproject弹出输入单位名称的模式窗口,填写后保存到设置,然后把单位名称作为Syscmd.Project.Open的参数重新打开项目


--  作者:qaz17909
--  发布时间:2019/11/21 16:57:00
--  
按照这样设置以后,打开项目后,先弹出了常规的用户登陆界面,希望在单位名称及密码未传入的情况下,先弹出自定义的单位账号及密码的输入窗口,将信息传入,应该将代码放在哪个位置?beforOpenProject试过不行
--  作者:有点蓝
--  发布时间:2019/11/21 17:12:00
--  
写了什么代码?或者上传项目说明
--  作者:qaz17909
--  发布时间:2019/11/22 11:44:00
--  
我在afteropenproject事件里代码见附件,当单位名称未定义时,先弹出了用户登陆窗口,希望先弹出首次登陆窗口。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码.txt



--  作者:有点蓝
--  发布时间:2019/11/22 14:10:00
--  
If GetConfigValue("单位名称","未设置") <> "未设置" Then
--  作者:qaz17909
--  发布时间:2019/11/22 15:58:00
--  
不行啊,还是先弹出了用户登陆界面
--  作者:有点蓝
--  发布时间:2019/11/22 16:00:00
--  
您说的用户登陆界面是指内置的登录窗口?这种情况只能使用自己设计的登录窗口:http://www.foxtable.com/webhelp/topics/2048.htm
--  作者:qaz17909
--  发布时间:2019/11/22 16:06:00
--  
嗯,是用内置的,没办法用吗,挺可惜的
--  作者:qaz17909
--  发布时间:2019/11/25 11:48:00
--  
按照这样的设计,发布项目之前都需要清楚单位账号和密码,这也意味着客户端每次升级都需要重新输入单位账号和密码,是吗?如果希望客户端仅在单位账号密码改动的情况下再重新输入单位账号和密码,否则直接进入到用户登录窗口,可否实现?