1、必须用自定义管理来实现,如果强制要求系统自带的来实现,将来也是一个瓶颈,因为贺老师无法要求每个人的系统、部门层级都一样,尤其是角色管理,他就是给咱们指定了,将来用起来也是很呆板的,每个企业状况都不一样,各有所求,角色管理更是千变万化,所以我喜欢用自定义用户管理。
2、建议所有狐友,增加一个全局变量:Vars("当前用户") 登录系统时用代码将当前用户姓名、ID、从属部门(可以是部门路径)全部写入这个全局变量,以特定的符合分割。
好了,别看这个全局变量不起眼,不管您是使用系统自带的用户管理还是自定义用户管理,登录系统后只要正确写入当前用户信息即可,其他所有需要核对当前用户身份的地方,都从这个全局变量读取信息,这样,您随时可以更改设计,以采用自定义管理用户或系统自带的用户管理来登录而不需要修改代码更多的代码!
【注】在设计的过程中,首先要考虑设计是否具备灵活性,为以后的系统升级扫清障碍,尽量减少大动手术,也是设计过程中必须思考的问题,要为将来的更新和升级打下基础,要有预见性思维,这是我的个人观点,我的那个自定义登录就是在原来的系统自带的用户管理中之久更新过来的,包括现在设计到企业内部及时通信、用户对用户、用户对群的聊天信息、向大家提到的异地在网短信猫的共享、角色的分配(还在进一步研究中)都得到了很好的应用!
【关键】设计过程中学会给自己搭桥,学会在高速路上提前预留出口,您的未来的桥才会更好地与这些出口对接,您的程序才会更好地纵横交错,畅通无阻!
个人观点,善意啰嗦几句,呵呵!
[此贴子已经被作者于2013-2-4 19:34:44编辑过]