| | |
| | | |
| | | # 接口前缀 |
| | | VUE_APP_API_PREFIX = '/api' |
| | | VUE_APP_SYSTEM_TITLE = '云易保客户服务系统' |
| | | VUE_APP_COOKIE_NAME='eva-auth-token' |
| | | |
| | | # 工种导入模板 |
| | | VUE_APP_TYPEWORK_URL = 'https://doumeetest.oss-cn-beijing.aliyuncs.com/yunyibao_file/typeWork.xlsx' |
| | |
| | | |
| | | # 接口前缀 |
| | | # VUE_APP_API_PREFIX = '/yyb_admin_api' |
| | | VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-平台端' |
| | | |
| | | VUE_APP_COOKIE_NAME='dmplat-auth-token' |
| | | |
| | | # VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/' |
| | | |
| | | # VUE_APP_API = 'http://192.168.0.190:10030/' |
| | | VUE_APP_API = 'http://192.168.0.190:10030/' |
| | | |
| | | VUE_APP_API = 'http://localhost:10030/' |
| | | # VUE_APP_API = 'http://localhost:10030/' |
| | |
| | | |
| | | # 接口前缀 |
| | | # VUE_APP_API_PREFIX = '/yyb_admin_api' |
| | | VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-企业端' |
| | | |
| | | |
| | | VUE_APP_COOKIE_NAME='doumee-auth-token' |
| | | # VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/' |
| | | |
| | | #VUE_APP_API = 'http://192.168.0.190:10031/' |
| | | VUE_APP_API = 'http://192.168.0.190:10031/' |
| | | |
| | | VUE_APP_API = 'http://localhost:10031/' |
| | | #VUE_APP_API = 'http://localhost:10031/' |
| | |
| | | |
| | | # 接口前缀 |
| | | # VUE_APP_API_PREFIX = '/yyb_admin_api' |
| | | |
| | | |
| | | VUE_APP_COOKIE_NAME='dmshop-auth-token' |
| | | VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-商户端' |
| | | # VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/' |
| | | |
| | | #VUE_APP_API = 'http://192.168.0.190:10032/' |
| | | VUE_APP_API = 'http://192.168.0.190:10032/' |
| | | |
| | | VUE_APP_API = 'http://localhost:10032/' |
| | | #VUE_APP_API = 'http://localhost:10032/' |
| | |
| | | NODE_ENV = 'production' |
| | | |
| | | VUE_APP_API_PREFIX = '/yyb_admin_api' |
| | | VUE_APP_COOKIE_NAME='dmplat-auth-token' |
| | | VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-平台端' |
| | | |
| | | # 平台端 |
| | | VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/' |
| | |
| | | |
| | | VUE_APP_API_PREFIX = '/yyb_web_api' |
| | | |
| | | VUE_APP_COOKIE_NAME='doumee-auth-token' |
| | | |
| | | VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-企业端' |
| | | # 平台端 |
| | | VUE_APP_API = 'https://dmtest.ahapp.net/yyb_web_api/' |
| | | |
| | |
| | | NODE_ENV = 'production' |
| | | |
| | | VUE_APP_API_PREFIX = '/yyb_shop_api' |
| | | |
| | | VUE_APP_COOKIE_NAME='dmshop-auth-token' |
| | | # 平台端 |
| | | VUE_APP_API = 'https://dmtest.ahapp.net/yyb_shop_api/' |
| | | |
| | | VUE_APP_SYSTEM_TITLE = '云易保客户服务系统-商户端' |
| | | # 企业端 |
| | | # VUE_APP_API = 'https://dmtest.ahapp.net/yyb_web_api/' |
| | |
| | | <div class="common-header"> |
| | | <div class="header"> |
| | | <div class="logo"> |
| | | <div>云易保客户服务系统</div> |
| | | <div>{{systemTitle}}</div> |
| | | <!-- <div class="title-en">Diagnosis of Intelligent Manufacturing Integrated Service Platfrom</div> --> |
| | | </div> |
| | | <div class="user"> |
| | |
| | | }, |
| | | data () { |
| | | return { |
| | | systemTitle: process.env.VUE_APP_SYSTEM_TITLE, |
| | | visible: { |
| | | // 修改密码 |
| | | changePwd: false |
| | |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | document.title=this.systemTitle |
| | | }, |
| | | computed: { |
| | | ...mapState(['menuData', 'userInfo']), |
| | | title () { |
| | |
| | | // 设置操作平台 |
| | | config.headers['eva-platform'] = `pc-${pkg.version}` |
| | | // 设置认证头 |
| | | const authToken = Cookies.get('eva-auth-token') |
| | | const cookieName = process.env.VUE_APP_COOKIE_NAME || 'eva-auth-token' |
| | | const authToken = Cookies.get(cookieName) |
| | | if (authToken != null) { |
| | | config.headers['eva-auth-token'] = authToken |
| | | config.headers[cookieName] = authToken |
| | | } |
| | | return config |
| | | }, function (error) { |
| | |
| | | <template> |
| | | <div class="wrap"> |
| | | <div class="introduce"> |
| | | <h2>云易保客户服务系统</h2> |
| | | <h2>{{systemTitle}}</h2> |
| | | </div> |
| | | <div class="login"> |
| | | <h1>系统登录 / LOGIN IN</h1> |
| | |
| | | name: 'Login', |
| | | data () { |
| | | return { |
| | | systemTitle: process.env.VUE_APP_SYSTEM_TITLE, |
| | | loading: false, |
| | | username: '', |
| | | password: '', |
| | |
| | | }, |
| | | created () { |
| | | this.refreshCaptcha() |
| | | document.title=this.systemTitle |
| | | } |
| | | } |
| | | </script> |
| | |
| | | max-file-size: 200MB |
| | | max-request-size: 200MB |
| | | enabled: true |
| | | |
| | | cookiename: doumee-auth-token |
| | | # MyBatis配置 |
| | | mybatis-plus: |
| | | mapper-locations: classpath*:/mappers/**/*.xml |
| | |
| | | max-request-size: 200MB |
| | | enabled: true |
| | | |
| | | cookiename: dmplat-auth-token |
| | | |
| | | # MyBatis配置 |
| | | mybatis-plus: |
| | | mapper-locations: classpath*:/mappers/**/*.xml |
| | |
| | | * @date 2023/02/14 11:14 |
| | | */ |
| | | public interface SystemDictBiz { |
| | | |
| | | void initAuthToken( ); |
| | | /** |
| | | * 创建 |
| | | * @author Eva.Caesar Liu |
| | |
| | | package com.doumee.biz.system.impl; |
| | | |
| | | import com.doumee.biz.system.SystemDictBiz; |
| | | import com.doumee.config.shiro.ShiroSessionManager; |
| | | import com.doumee.core.constants.ResponseStatus; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.dao.system.model.SystemDict; |
| | | import com.doumee.service.system.SystemDictService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.PostConstruct; |
| | | |
| | | @Service |
| | | public class SystemDictBizImpl implements SystemDictBiz { |
| | | |
| | | @Value("${cookiename}") |
| | | private String authToken; |
| | | @Autowired |
| | | private SystemDictService systemDictService; |
| | | |
| | | @Override |
| | | @PostConstruct |
| | | public void initAuthToken( ) { |
| | | ShiroSessionManager.AUTH_TOKEN = authToken; |
| | | } |
| | | @Override |
| | | public Integer create(SystemDict systemDict) { |
| | | SystemDict queryDto = new SystemDict(); |
| | | queryDto.setCode(systemDict.getCode()); |
| | |
| | | @Slf4j |
| | | public class ShiroSessionManager extends DefaultSessionManager implements WebSessionManager { |
| | | |
| | | private static final String AUTH_TOKEN = "doumee-auth-token"; |
| | | public static String AUTH_TOKEN = ""; |
| | | |
| | | @Override |
| | | protected void onStart(Session session, SessionContext context) { |
| | |
| | | package com.doumee.core.annotation.pr; |
| | | |
| | | import com.doumee.config.shiro.ShiroSessionManager; |
| | | import com.doumee.core.servlet.ServletDuplicateInputStream; |
| | | import com.doumee.core.utils.Utils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | @Slf4j |
| | | @Component |
| | | public class PreventRepeatDefaultHandler extends PreventRepeatAdapter { |
| | | |
| | | |
| | | // private static String USER_TOKEN_NAME = "eva-auth-token"; |
| | | |
| | | @Override |
| | | public String sign(HttpServletRequest request) { |
| | |
| | | private Map<String, Object> getParameters(HttpServletRequest request) { |
| | | HashMap<String, Object> paramMap = new HashMap<>(); |
| | | paramMap.put("REQUEST_URI", request.getRequestURI()); |
| | | paramMap.put("USER_TOKEN", String.valueOf(request.getHeader("eva-auth-token"))); |
| | | paramMap.put("USER_TOKEN", String.valueOf(request.getHeader(ShiroSessionManager.AUTH_TOKEN))); |
| | | paramMap.put("IP", Utils.User_Client.getIP(request)); |
| | | return paramMap; |
| | | } |
| | |
| | | max-file-size: 200MB |
| | | max-request-size: 200MB |
| | | enabled: true |
| | | |
| | | cookiename: dmshop-auth-token |
| | | # MyBatis配置 |
| | | mybatis-plus: |
| | | mapper-locations: classpath*:/mappers/**/*.xml |