| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>登录</title>
- <!-- 资 源 引 入 -->
- <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
- <!--[if lt IE 9]>
- <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
- <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
- <![endif]-->
- <script>
- localStorage.setItem("version", "2.0.1.Release"); //静态资源版本号
- localStorage.setItem("sysType", "W7"); //系统类型
- if (localStorage.getItem("sysType") == 'W7') {
- localStorage.setItem("w7Type", "W7"); //W7类型
- localStorage.setItem("moduleName", "wike_chatgpt"); //静态资源版本号
- // W7
- localStorage.setItem("adminDomainModel", "false"); // /public/admin目录是否独立绑定域名模式
- if (localStorage.getItem("w7Type") == 'W7R'){
- localStorage.setItem("adminApiDomain", "/addons/" + localStorage.getItem("moduleName") +
- "/public/"); // 请求后台接口的域名
- }else{
- localStorage.setItem("adminApiDomain", "/addons/" + localStorage.getItem("moduleName") +
- "/public/index.php"); // 请求后台接口的域名
- }
- localStorage.setItem("staticDomain", "/addons/" + localStorage.getItem("moduleName") + "/public/static"); // 请求静态资源的域名
- document.write("<link rel='stylesheet' href='" + localStorage.getItem("staticDomain") + "/component/layui/css/layui.css?v=" + localStorage.getItem("version") + "'>");
- document.write("<link rel='stylesheet' href='" + localStorage.getItem("staticDomain") + "/admin/css/other/login.css?v=" + localStorage.getItem("version") + "'>");
- } else {
- //独立版
- localStorage.setItem("adminDomainModel", "true"); // /public/admin目录是否独立绑定域名模式
- localStorage.setItem("adminApiDomain", ""); // 请求后台接口的域名
- localStorage.setItem("adminDomain", ""); //
- localStorage.setItem("staticDomain", "/static"); // 请求静态资源的域名
- document.write("<link rel='stylesheet' href='/static/component/layui/css/layui.css?v=" + localStorage.getItem("version") + "'>");
- document.write("<link rel='stylesheet' href='/static/admin/css/other/login.css?v=" + localStorage.getItem("version") + "'>");
- }
- </script>
- </head>
- <!-- 代 码 结 构 -->
- <body style="background-size: cover;display:none;">
- <form class="layui-form" lay-filter="layui-form" action="javascript:void(0);">
- </form>
- </body>
- <!-- 依 赖 脚 本 -->
- <script>
- if(localStorage.getItem("staticDomain")){
- document.write("<link rel='stylesheet' href='" + localStorage.getItem("staticDomain") + "/component/layui/css/layui.css?v=" + localStorage.getItem("version") + "'>");
- document.write("<script src='" + localStorage.getItem("staticDomain") + "/component/layui/layui.js?v="+localStorage.getItem("version")+"'><\/script>");
- document.write("<script src='" + localStorage.getItem("staticDomain") + "/component/laytp/layuiConfig.js?v="+localStorage.getItem("version")+"'><\/script>");
- }else{
- document.write("<link rel='stylesheet' href='/static/component/layui/css/layui.css?v=" + localStorage.getItem("version") + "'>");
- document.write("<script src='/static/component/layui/layui.js?v="+localStorage.getItem("version")+"'><\/script>");
- document.write("<script src='/static/component/laytp/layuiConfig.js?v="+localStorage.getItem("version")+"'><\/script>");
- }
- </script>
- <!-- 框 架 初 始 化 -->
- <script>
- let tokenCookieKey = "laytpAdminToken";//Header中传递的token的key名称
- let tokenKey = "LayTp-Admin-Token";//Header中传递的token的key名称
- let ajaxHeaders = {
- "LayTp-Admin-Token": getCookie(tokenCookieKey),
- "Cache-Control": "no-cache"
- };//ajax请求默认发送的Header部分
- function getCookie(name) {
- let arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
- if (arr != null) {
- return (arr[2]);
- } else {
- return "";
- }
- }
- layui.use(['laytp','button'], function() {
- var form = layui.form;
- var $ = layui.$;
- var context = layui.context;
- if(localStorage.getItem("staticDomain")) {
- $('body').attr('background', localStorage.getItem("staticDomain") + '/admin/images/background.svg');
- $('.logo').attr('src', localStorage.getItem("staticDomain") + '/admin/images/logo.png');
- }else{
- $('body').attr('background', '/static/admin/images/background.svg');
- $('.logo').attr('src', '/static/admin/images/logo.png');
- }
- if(localStorage.getItem("adminApiDomain")) {
- $('.codeImage').attr('src', localStorage.getItem("adminApiDomain") + '/captcha/login');
- }else{
- $('.codeImage').attr('src', '/captcha/login');
- }
- // 背景图,验证码都是使用js动态加载的,因此需要先隐藏整个body层,然后执行加载背景图和验证码,然后显示body层,如果不这么做,页面加载时会闪烁
- $('body').show();
- // 登 录 提 交
- let data = {};
- data.session_id = facade.getCookie('PHPSESSID');
- facade.ajax({route: '/admin.admin.user/w7login', data: data, successAlert: false}).done(function(res){
- if (res['code'] === 0) {
- var sysType = facade.getSysType(),
- moduleName = facade.getModuleName();
- console.log(sysType)
- var isAdminDomainModel = facade.isAdminDomainModel();
- facade.clearCache();
- let days = 365;
- context.put("user", res.data.user);
- context.put("authList", res.data.authList);
- context.put("pluginConf", res.data.pluginConf);
- facade.setCookie(tokenCookieKey, res['data']['user']['token'], days);
- context.put("tokenCookieKey",tokenCookieKey);
- context.put("tokenKey",tokenKey);
- //ajaxHeaders
- var ajaxHeaders = {};
- ajaxHeaders[context.get("tokenKey")] = facade.getCookie(context.get("tokenCookieKey"));
- ajaxHeaders["Cache-Control"] = "no-cache";
- context.put("ajaxHeaders", ajaxHeaders);
- //数据表格顶部按钮,默认的按钮监听事件,lay-event的值,包括添加、编辑、删除、搜索、刷新、回收站、回收站刷新、回收站搜索、还原、真实删除
- context.put("defaultTableToolbar",['add', 'edit', 'del', 'search', 'recycle', 'refresh', 'recycle-refresh', 'recycle-search', 'restore', 'true-del']);
- //数据表格每行的操作列按钮
- context.put("defaultTableTool",['detail', 'edit', 'del', 'restore', 'true-del']);
- window.location.href = '/addons/' + moduleName + '/public/admin/index.html';
- return false;
- } else {
- $(".codeImage").click();
- }
- buttonAnim.stop();
- }).fail(function(){
- buttonAnim.stop();
- });
- return false;
- });
- </script>
- </html>
|