qlin 8332b1114c
feat: 添加 login 插件 (#168)
* feat: 添加 login 插件

* docs: 优化 access docs 文档

* refactor: beforeRender迁移到router创建后

* fix: 修复清除webpack-cache问题

* refactor: 优化 plugin 插件

Co-authored-by: wanchun <445436867@qq.com>
2023-01-11 15:51:43 +08:00

732 B
Raw Blame History

@fesjs/plugin-login

介绍

管理自定义 login 页面,包括 login 页面权限问题,跳转登陆问题。

启用方式

package.json 中引入依赖:

{
    "dependencies": {
        "@fesjs/fes": "^3.0.0-rc.2",
        "@fesjs/plugin-login": "^3.0.0-rc.1"
    }
}

运行时配置

import { defineRuntimeConfig } from '@fesjs/fes';

export default defineRuntimeConfig({
    login: {
        loginPath: '/login', // 登陆页面路径,默认 /login也可以用路由的 name
        hasLogin() {
            // 进入页面前判断是否登陆的逻辑,每次跳转非登陆页面都会检测,直到为 true支持异步
            return true;
        },
    },
});