/** * Created by liuminjian on 2021/4/5. * */ define(['jquery', "template", "Tools"], function ($, template, Tools) { //数据存储 var module = { uuid:'' //验证码uuid }; //自定义方法 var tools = new Tools(); //默认进入页面加载方法 module.init = function (page) { //点击登录 $('#login-submit').on('click',module.login) //点击图形验证码 $('#graphicImg').on('click',module.verificationCode) //图形验证码加载 module.verificationCode() }; /*-----------------------------自定义方法-------------------------------------*/ //图形验证码 module.verificationCode = function(){ tools.doGet(captchaImage_get,{},module.verificationAjax,true) } module.verificationAjax = function(data){ if(data.code==200){ $('#graphicImg').attr('src','data:image/gif;base64,'+data.img) module.uuid = data.uuid; } } //用户登录 module.login = function () { if(module.check()){ var data = {}; var usernameVal = $('#username').val(); var passwordVal = $('#password').val(); var codeVal = $('#code').val(); data['username'] = usernameVal; data['password'] = passwordVal; data['code'] = codeVal; data['uuid'] = module.uuid; tools.doPost(login_post,data,module.loginData,true) } }; //手动验证表单 module.check = function(){ var usernameVal = $('#username').val(); var passwordVal = $('#password').val(); var codeVal = $('#code').val(); /* 手机号 */ if(usernameVal==''){ $('#username')[0].focus() tools.initTips('请输入用户名','right',$('#username')[0],2000) return false; } /* 密码 */ if(passwordVal ==''){ $('#password')[0].focus() tools.initTips('请输入密码','right',$('#password')[0],2000) return false; }else if(parseInt(passwordVal.length) < 6 || parseInt(passwordVal.length) > 18){ $('#password')[0].focus() tools.initTips('请输入正确格式密码','right',$('#password')[0],2000) return false; } /*图形验证码*/ if(module.uuid=='' || codeVal==''){ $('#code')[0].focus() tools.initTips('请输入图形验证码','right',$('#code')[0],2000) return false; } return true; } //登录校验 module.loginData = function(data){ if(data.code==500){ module.verificationCode() }else{ tools.setCookie('Admin-Token', data.token,24*60*60) tools.skip('/') } } return module; });