首页 > 代码库 > 【想到什么写什么】之注册、登录和权限

【想到什么写什么】之注册、登录和权限

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的角色,用户名,密码...

-----------------------------------------------------------------