以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  外部数据源获取用户密码  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44637)

--  作者:ibehujun
--  发布时间:2014/1/5 21:43:00
--  外部数据源获取用户密码

各位高手,请教一个问题。

我已经将用户外部化了:http://www.foxtable.com/help/index.html?n=2723.htm
请问如何获取用户密码?

 

正在分模块设计系统:http://www.foxtable.com/help/topics/2495.htm

Dim fl As String = "C:\\foxtable\\商业版\\CaseStudy\\自定义用户管理.Table"
Syscmd.Project.Open(fl,"吴晓","888")

 

User.name能获取用户名,但密码就不知道如何获取了?

[此贴子已经被作者于2014-1-5 21:44:55编辑过]

--  作者:ibehujun
--  发布时间:2014/1/5 21:59:00
--  

“但是采用这种方式不能采用系统内置的用户管理,必须自定义用户管理,代码的重用也不如集成在一个项目开发好。”

http://www.foxtable.com/help/topics/2495.htm

 

请问多项目协同开发不能使用系统内置的用户管理啊?

 

 


--  作者:有点甜
--  发布时间:2014/1/5 22:01:00
--  
 呃,楼主,你理解错了。第二步是不能用内置的登陆去打开的。

这样每个项目都是独立的,开发的时候容易驾驭,而实际使用的时候,这些项目看起来又是一个整体(共用数据库和用户信息),能相互无缝切换。
但是采用这种方式不能采用系统内置的用户管理,必须自定义用户管理,代码的重用也不如集成在一个项目开发好。

--  作者:y2287958
--  发布时间:2014/1/6 8:44:00
--  
同问这个问题(想问好久了)……

Dim fl As String = "C:\\foxtable\\商业版\\CaseStudy\\自定义用户管理.Table"
Syscmd.Project.Open(fl,"吴晓","888")

这两句代码中的密码“888”是直接写在代码中的,如果项目交付使用后“吴晓”这个用户改变了密码,怎么办?
我觉得提供“获得用户密码”这个办法会好一些,至于怎么用就是用户自己的事情了。
谢谢,提议一下而已,但以上的代码确实需要考虑如果应对密码改变后的问题。

--  作者:Bin
--  发布时间:2014/1/6 8:47:00
--  
直接不允许更改密码就好了
--  作者:y2287958
--  发布时间:2014/1/6 12:15:00
--  
不允许用户修改密码
这是不可能的事

--  作者:Bin
--  发布时间:2014/1/6 12:17:00
--  
你这个属于某个功能模块的话,没必要让用户修改这边的密码啊. 直接在主程序改即可
--  作者:ibehujun
--  发布时间:2014/1/6 22:54:00
--  
明白了,如果需要使用多模块开发,只能弃用标准的用户管理功能了。 有得必有失