login.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. const $ = require('jquery');
  2. require("../css/reset.less")
  3. require("../css/login.less")
  4. require("./modal.js")
  5. const {post,setCookie,delCookie} = require('../js/utils.js');
  6. const md5 = require('js-md5');
  7. $(function(){
  8. delCookie('accessToken')
  9. $(document).keyup(function(event){
  10. if(event.keyCode ==13){
  11. sureLogin()
  12. }
  13. });
  14. $(".sureLogin").click(()=>{
  15. sureLogin()
  16. })
  17. $("#password").focus(function(){
  18. $(this).attr("type","password")
  19. })
  20. $("body").on('input','#username,#password',function(){
  21. if($(this).val().trim() != ''){
  22. $(".login .waring").html('')
  23. }
  24. })
  25. });
  26. function sureLogin(){
  27. $(".login .waring").html('')
  28. let username = $("#username").val().trim();
  29. let password = $("#password").val().trim();
  30. if(!username){
  31. $(".login .waring").css('display','block').html('请输入用户名')
  32. return
  33. }else if(!password){
  34. $(".login .waring").css('display','block').html('请输入密码')
  35. return
  36. }
  37. $.alerModal({type:"loading"});
  38. post('/sys/user/getJwt',{
  39. username:username,
  40. password:md5(password)
  41. }).then((res)=>{
  42. const data = res.data;
  43. if(data.code == 0){
  44. setCookie('accessToken',data.data.accessToken)
  45. $(".divModal").remove()
  46. $.alerModal({"message":"登录成功",type:"tip",time:'1000'});
  47. setTimeout(() => {
  48. window.location.href = '/index.html'
  49. }, 600);
  50. }else{
  51. $(".divModal").remove()
  52. $(".login .waring").css('display','block').html(data.msg)
  53. }
  54. }).catch(()=>{
  55. $(".divModal").remove()
  56. })
  57. }