用户基本概念

2018-11-29 01:50:48

用户类型

Cabloy中用户有两个类型:匿名用户注册用户。如果用户没有登录就会自动分配一个匿名用户,如果已经登录就是注册用户

会话过期

匿名用户注册用户都可以配置会话过期

对于匿名用户而言,如果会话不过期,多次访问系统都会分配相同的匿名用户

可以在项目后端的config文件中配置会话过期,如下:

src/backend/config/config.default.js

// modules
config.modules = {
  'a-base': {
    anonymous = {
      maxAge: 365 * 24 * 3600 * 1000, // 365 天
    },
    registered = {
      maxAge: 1 * 24 * 3600 * 1000, // 1 天
    },
  },
};

用户代理

Cabloy支持用户代理功能,比如,Mike把自己的权限代理给JoneJone登录后就可以以Mike的身份访问系统

Cabloy提供了完整的用户代理功能的前后端实现,可以直接通过用户的个人管理页面启动用户代理功能

用户认证

Cabloy以EggJS的Passport规范为基础,实现了统一的用户认证框架,不论是UserPassword认证,还是Github等第三方认证,都可以非常方便的整合进系统,实现开箱即用的认证功能



评论: