UNPKG

open-vue3-ts

Version:

1. 新建 `${ROOT}/.bk.local.env`文件 2. 填写 BK_LOGIN_URL = '填写登录地址' 3. 填写 BK_APP_HOST = '127.0.0.0',注意登录后 cookie 写入的域名 4. 根目录执行 `npm run dev` 5. 配置 host,打开 BK_APP_HOST 配置了域名的地址

38 lines (32 loc) 931 B
import { showLoginModal, } from '@blueking/login-modal'; interface ILoginData { loginUrl?: string } // 获取登录地址 const getLoginUrl = (url: string, cUrl: string, isFromLogout: boolean) => { const loginUrl = new URL(url); if (isFromLogout) { loginUrl.searchParams.append('is_from_logout', '1'); } loginUrl.searchParams.append('c_url', cUrl); return loginUrl.href; }; // 跳转到登录页 export const login = (data: ILoginData = {}) => { location.href = data.loginUrl || getLoginUrl(window.BK_LOGIN_URL, location.origin, false); }; // 打开登录弹框 export const loginModal = () => { const loginUrl = getLoginUrl( `${window.BK_LOGIN_URL}/plain/`, `${location.origin + window.SITE_URL}/static/login_success.html`, false ) showLoginModal({ loginUrl }) } // 退出登录 export const logout = () => { location.href = getLoginUrl(window.BK_LOGIN_URL, location.origin, true); };