login.js 879 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { mapMutations} from 'vuex'
  2. export default {
  3. data() {
  4. return {
  5. loginForm:{
  6. username:'',
  7. password:'',
  8. }
  9. }
  10. },
  11. components: {
  12. },
  13. created() {
  14. },
  15. methods: {
  16. ...mapMutations("user", ["SET_TOKEN"]),
  17. login(){
  18. var digital = new URLSearchParams();
  19. digital.append("username",this.loginForm.username),
  20. digital.append("password",this.loginForm.password),
  21. this.API.post("/admin/loginvue", digital).then((res) => {
  22. const {data,code} = res;
  23. console.log(localStorage.getItem('authToken'));
  24. if(code == 200){
  25. this.SET_TOKEN(data);
  26. this.$message({
  27. message: '登陆成功',
  28. type: 'success'
  29. });
  30. this.$router.push('/'); // 跳转到首页
  31. } else {
  32. this.$message.error('登录失败');// ui弹窗提示
  33. }
  34. });
  35. }
  36. }}