|
-
- /**
- * 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;
- });
|