12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- const $ = require('jquery');
- require("../css/reset.less")
- require("../css/login.less")
- require("./modal.js")
- const {api} = require('./api.js')
- const {post,setCookie,delCookie,getUrlArgObject} = require('../js/utils.js');
- const md5 = require('js-md5');
- const hideLogo = getUrlArgObject("hideLg");
- const otherLogo = getUrlArgObject("adLg");
- $(function(){
- if(hideLogo||otherLogo){
- $(".copy-right").text("");
- }
- delCookie('accessToken')
- $(document).keyup(function(event){
- if(event.keyCode ==13){
- sureLogin()
- }
- });
- $(".sureLogin").click(()=>{
- sureLogin()
- })
- $("#password").focus(function(){
- $(this).attr("type","password")
- })
- $(".iptWrap input").focus(function(){
- $(this).parent().addClass('inputFocus')
- })
- $(".iptWrap input").blur(function(){
- $(this).parent().removeClass('inputFocus')
- })
- $("body").on('input','#username,#password',function(){
- if($(this).val().trim() != ''){
- $(".login .waring").html('')
- }
- })
- });
- function sureLogin(){
- $(".login .waring").html('')
- localStorage.removeItem('accessToken')
- let username = $("#username").val().trim();
- let password = $("#password").val().trim();
- if(!username){
- $(".login .waring").css('display','block').html('请输入用户名')
- return
- }else if(!password){
- $(".login .waring").css('display','block').html('请输入密码')
- return
- }
- $.alerModal({type:"loading"});
- post(api.getJwt,{
- username:username,
- password:password
- }).then((res)=>{
- const data = res.data;
- if(data.code == 0){
- setCookie('accessToken',data.data.accessToken)
- setCookie('isPlacefile',1)
- setCookie('passwordComplexity', data.data.passwordComplexity)
- //setCookie('mmps',password);
- localStorage.setItem('accessToken',data.data.accessToken)
- $(".divModal").remove()
- $.alerModal({"message":"登录成功",type:"tip",time:'1000',win:true});
- setTimeout(() => {
- cacheCheckDatas(data.data.selRoles);
- const otherLogoPm = otherLogo?'?adLg=1':'';
- const hideLgPm=hideLogo?'?hideLg=1':'';
- window.location.href = '/index.html'+hideLgPm+otherLogoPm;
- }, 600);
- }else{
- $(".divModal").remove()
- $(".login .waring").css('display','block').html(data.msg)
- }
- }).catch(()=>{
- $(".divModal").remove()
- })
- }
- //核查权限数据保存
- function cacheCheckDatas(data){
- delCookie("checkAuth");
- const arr = data&&data.map((it)=>{
- return it.id;
- })||[];
- setCookie("checkAuth",arr.join(","));
- }
|