Advertisement
linuxyamigos

Untitled

Mar 21st, 2020
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.        login(username, password) {
  2.           this.$axios.post('http://elgrove.co/auth/login', {
  3.                   username: username,
  4.                   password: password
  5.  
  6.           }).then( response => {
  7.               //console.log(response);
  8.  
  9.               this.$store.commit('auth/SET_ACCESS_TOKEN', response.data.data.access_token);
  10.               this.$store.commit('auth/setRefreshToken', response.data.data.refresh_token);
  11.               this.$store.commit('auth/SET_EXPIRATION_TIME', response.data.data.expires_in);
  12.               this.$store.commit('auth/SET_ID', response.data.data.uid);
  13.               this.$store.commit('auth/SET_ROLES', response.data.data.roles);
  14.  
  15.               this.$axios.request({
  16.                   url: 'http://elgrove.co/api/v1/me',
  17.                   method: 'get',
  18.                   headers: {
  19.                       'Authorization': `Bearer ${response.data.data.access_token}`
  20.                   }
  21.               }).then( response => {
  22.                   this.$store.commit('auth/SET_NAME', response.data.data.name);
  23.                   this.$store.commit('auth/SET_USERNAME', response.data.data.username);
  24.  
  25.               }).catch((error) => {
  26.                   const response = error.response;
  27.                   //console.log('Error', error);
  28.                   //console.log(response.data.error);
  29.                   this.error = response.data.error;
  30.               });
  31.              
  32.               //console.log(this.$store.getters['auth/GET_USER']);
  33.               //console.log(process.server);
  34.  
  35.               // redirect
  36.               this.$router.push(this.afterLogin);
  37.  
  38.           }).catch((error) => {
  39.               const response = error.response;
  40.               //console.log('Error', error);
  41.               //console.log(response.data.error);
  42.               this.error = response.data.error;
  43.           });
  44.       },
  45.  
  46.       onSubmit() {
  47.           //console.log('SUBMITTED!');
  48.           //console.log(this.user);  
  49.           this.login (this.user.username, this.user.password);
  50.       }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement