网站
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
преди 4 години
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /**
  2. * Created by admin on 2021/4/5.
  3. *
  4. */
  5. define(['jquery', "Tools"], function ($, Tools) {
  6. //数据存储
  7. var module = {
  8. uuid: '' //验证码uuid
  9. };
  10. //自定义公共方法
  11. var tools = new Tools();
  12. //默认进入页面加载方法
  13. module.init = function (page) {
  14. //点击登录
  15. $('#login-submit').on('click', module.login)
  16. //点击图形验证码
  17. $('#graphicImg').on('click', module.verificationCode)
  18. //图形验证码加载
  19. module.verificationCode()
  20. };
  21. /*-----------------------------自定义方法-------------------------------------*/
  22. //图形验证码
  23. module.verificationCode = function () {
  24. tools.doGet(captchaImage_get, {}, module.verificationAjax, true)
  25. }
  26. module.verificationAjax = function (data) {
  27. if (data.code == 200) {
  28. $('#graphicImg').attr('src', 'data:image/gif;base64,' + data.img)
  29. module.uuid = data.uuid;
  30. }
  31. }
  32. //用户登录
  33. module.login = function () {
  34. if (module.check()) {
  35. var data = {};
  36. var usernameVal = $('#username').val();
  37. var passwordVal = $('#password').val();
  38. var codeVal = $('#code').val();
  39. data['username'] = usernameVal;
  40. data['password'] = passwordVal;
  41. data['code'] = codeVal;
  42. data['uuid'] = module.uuid;
  43. tools.doPost(login_post, data, module.loginData, true)
  44. }
  45. };
  46. //手动验证表单
  47. module.check = function () {
  48. var usernameVal = $('#username').val();
  49. var passwordVal = $('#password').val();
  50. var codeVal = $('#code').val();
  51. /* 手机号 */
  52. if (usernameVal == '') {
  53. $('#username')[0].focus()
  54. tools.initTips('请输入用户名', 'right', $('#username')[0], 2000)
  55. return false;
  56. }
  57. /* 密码 */
  58. if (passwordVal == '') {
  59. $('#password')[0].focus()
  60. tools.initTips('请输入密码', 'right', $('#password')[0], 2000)
  61. return false;
  62. } else if (parseInt(passwordVal.length) < 6 || parseInt(passwordVal.length) > 18) {
  63. $('#password')[0].focus()
  64. tools.initTips('请输入正确格式密码', 'right', $('#password')[0], 2000)
  65. return false;
  66. }
  67. /*图形验证码*/
  68. if (module.uuid == '' || codeVal == '') {
  69. $('#code')[0].focus()
  70. tools.initTips('请输入图形验证码', 'right', $('#code')[0], 2000)
  71. return false;
  72. }
  73. return true;
  74. }
  75. //登录校验
  76. module.loginData = function (data) {
  77. if (data.code == 500) {
  78. module.verificationCode()
  79. } else {
  80. tools.setCookie('Admin-Token', data.token, 24 * 60 * 60)
  81. tools.skip('/')
  82. }
  83. }
  84. return module;
  85. });