认证系统是同MC相差不远,我要做的是一个对整个OA单点登录和权限的支撑。
登录方面,它的主要问题是因为拆分系统产生的跨子域问题。我测试然后实现了跨域登录的问题,非共同公共域授权登录的问题,然后花了一段时间去解释登录失败的原理和跨域的原理。权限的话是一个权限-角色-用户的模型,想必许多权限系统也类似。前文下面也有权限管理界面的配图,顺带说一下我选择了使用Metro的扁平化风格,毕竟连设计师都没有,UI和交互得自己想。 最近连续接触了4个OA系统,均存在着不同的性能问题,本文记述对某移动OA系统的优化全过程,让看官们对数据库优化流程有一个了解,并揭开隐式转换这无情杀手的神秘面纱。 在系统中,权限通过模块+动作来产生,模块就是整个系统中的一个子模块,可能对应一个菜单,动作也就是整个模块中(在B/S系统中也就是一个页面的所有操作,比如“浏览、添加、修改、删除”等)。将模块与之组合可以产生此模块下的所有权限。
|