login.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. $(function() {
  2. validateRule();
  3. $(".i-checks").iCheck({checkboxClass:"icheckbox_square-green-login"});
  4. $('.imgcode').click(function() {
  5. var url = ctx + "captcha/captchaImage?type=" + captchaType + "&s=" + Math.random();
  6. $(".imgcode").attr("src", url);
  7. });
  8. });
  9. $.validator.setDefaults({
  10. submitHandler: function() {
  11. login();
  12. }
  13. });
  14. function login() {
  15. $.modal.loading($("#btnSubmit").data("loading"));
  16. var username = $.common.trim($("input[name='username']").val());
  17. var password = $.common.trim($("input[name='password']").val());
  18. var validateCode = $("input[name='validateCode']").val();
  19. var rememberMe = $("input[name='rememberme']").is(':checked');
  20. $.ajax({
  21. type: "post",
  22. url: ctx + "login",
  23. data: {
  24. "username": username,
  25. "password": password,
  26. "validateCode" : validateCode,
  27. "rememberMe": rememberMe
  28. },
  29. success: function(r) {
  30. if (r.code == 0) {
  31. location.href = ctx + 'index';
  32. } else {
  33. $.modal.closeLoading();
  34. $('.imgcode').click();
  35. $.modal.msg(r.msg);
  36. }
  37. }
  38. });
  39. }
  40. function validateRule() {
  41. var icon = "<i class='fa fa-times-circle'></i> ";
  42. $("#signupForm").validate({
  43. rules: {
  44. username: {
  45. required: true
  46. },
  47. password: {
  48. required: true
  49. }
  50. },
  51. messages: {
  52. username: {
  53. required: icon + "请输入您的用户名",
  54. },
  55. password: {
  56. required: icon + "请输入您的密码",
  57. }
  58. }
  59. })
  60. }