Foxtable(狐表)用户栏目专家坐堂 → 判断单位用户首次登陆


  共有3533人关注过本帖树形打印复制链接

主题:判断单位用户首次登陆

帅哥哟,离线,有人找我吗?
qaz17909
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
判断单位用户首次登陆  发帖心情 Post By:2019/11/18 20:11:00 [显示全部帖子]

希望发布后的项目,在单位用户第一次登陆的时候,先输入单位名称及给定的密码,之后便连接到以其单位命名的数据源,之后才可继续以个人账号登陆。之后的登陆便不再需要输入单位及密码,如何实现

 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2019/11/21 16:57:00 [显示全部帖子]

按照这样设置以后,打开项目后,先弹出了常规的用户登陆界面,希望在单位名称及密码未传入的情况下,先弹出自定义的单位账号及密码的输入窗口,将信息传入,应该将代码放在哪个位置?beforOpenProject试过不行

 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2019/11/22 11:44:00 [显示全部帖子]

我在afteropenproject事件里代码见附件,当单位名称未定义时,先弹出了用户登陆窗口,希望先弹出首次登陆窗口。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码.txt



 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2019/11/22 15:58:00 [显示全部帖子]

不行啊,还是先弹出了用户登陆界面

 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2019/11/22 16:06:00 [显示全部帖子]

嗯,是用内置的,没办法用吗,挺可惜的

 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2019/11/25 11:48:00 [显示全部帖子]

按照这样的设计,发布项目之前都需要清楚单位账号和密码,这也意味着客户端每次升级都需要重新输入单位账号和密码,是吗?如果希望客户端仅在单位账号密码改动的情况下再重新输入单位账号和密码,否则直接进入到用户登录窗口,可否实现?

 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2019/11/25 14:47:00 [显示全部帖子]

存入数据库还有个问题,就是数据源的切换问题,因为要根据单位名称来决定连接哪个数据源?是不是另外弄个数据源记录所有ComputerId及对应的数据源名称,下次连接先找ComputerId然后再直接连接数据源,但ComputerId也会变的
[此贴子已经被作者于2019/11/25 14:49:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2019/11/25 17:05:00 [显示全部帖子]

不好意思,还是没太理解,可否再详细指点下。同一个升级路径,要求不同的单位账号连接不同的数据库,第一次登录的时候,需要输入单位账号和密码,以后每次升级都不需要再输入单位账号和密码。觉得还是需要单独弄个数据库把每台电脑对应的单位账号信息记录下才能实现。

 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2019/11/25 19:36:00 [显示全部帖子]

谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
qaz17909
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:795 积分:9037 威望:0 精华:0 注册:2017/1/26 14:38:00
  发帖心情 Post By:2019/11/27 23:48:00 [显示全部帖子]

我思路如下,通过机器码对应的单位名称,切换外部数据源对应的数据库名称。先在数据源A的机器码表中查询机器码对应的单位名称,然后在数据源A的用户授权表中找到单位名称对应的数据源IP、密码、数据库名称及用户名,生成e.ConnectionString的链接字符串,然后在BeforeConnectOuterDataSource设置如下代码,希望连接外部数据源的时候能切换到单位名称对应的数据库,但未能切换成功,是否是因为还未链接数据源A所以无法提取相关信息的缘故。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码.txt



 回到顶部
总数 13 1 2 下一页