重要:
在 shiro 中,用户需要提供principals (身份)和credentials(凭证)给shiro,从而应用能验证用户身份-------------------------即 帐号 / 密码
1.导入基于Shiro的数据库脚本
t_sys_user:用户信息表,例如:zs/ls/ww
t_sys_role:用户角色表,例如:管理员/普通员工/部门经理/技术总监/CEO
t_sys_permission:权限信息表,例如:普通员工每天完成日常编码工作/整个部门的权限/整个公司技术版本的所有事宜/全公司大大小小所有事
张三 ------> 普通员工 ------> 打杂
李四 ------> CEO ------> 系统中的每个功能都能访问
t_sys_user_role:用户角色表
李四 ------> CEO、普通员工 (一对多)
李四 ------> CEO(一对一)
t_sys_role_permission:角色权限表 (一个角色对应多个权限)
CEO:整个公司(权限大)
普通员工:做自己的事情(权限很小)
-> t_sys_user
-> t_sys_user_role
-> t_sys_role
-> t_sys_role_permission
-> t_sys_permission
A B C D E
T1 C D E
T2 D E
T3 E
T4
图:定义实体及关系.png