首页 > 代码库 > 【想到什么写什么】之注册、登录和权限
【想到什么写什么】之注册、登录和权限
web程序,一句话解释:
-----------------------------------------------------------------
登录:写session/cookie
普通登录:就是查数据库,然后写session、写cookie
第三方登录:调用接口,写session、写cookie,绑定(写数据库第三方用户表)。
【与其他业务逻辑,没有关系】
-----------------------------------------------------------------
注册:写数据库
注册方式:
1.短信(调用别人的接口)
2.email(php发送)
3.普通注册
注册:写数据库用户表
【与其他业务逻辑,没有关系】
-----------------------------------------------------------------
权限:数据库3张表
数据库:
表1.功能表(id+功能名称)【控制器1方法1,控制器1方法2,控制器2方法1,。。。】
功能表
表2.角色表(id+角色名称+拥有权限【表1中的id】)
关联功能表
表3.用户表(id+角色id+用户名+密码+...)
关联角色表
流程:
用户登录?查询用户表,有则写入session【角色表的权限id+用户名】登录。
用户注册?
一般用户注册:写入数据库用户表,默认的角色id,用户名,密码...
后台用户创建:写入数据库用户表,select的角色,用户名,密码...
-----------------------------------------------------------------