Advertisement
Guest User

Untitled

a guest
Mar 15th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. export default class NitsEditorAuth {
  2. //Finding logged-in user.
  3. isLoggedIn() {
  4. return store.getters.access_token ? true : false;
  5. }
  6. //For Login user
  7. login(user) {
  8. const postData = {
  9. grant_type: 'password',
  10. username: user.email,
  11. password: user.password,
  12. client_id: clientId,
  13. client_secret: clientSecret,
  14. scope: '',
  15. provider: provider
  16. }
  17. const authUser = {}
  18. axios.post(authUrl, postData).then(response => {
  19. if(response.status === 200)
  20. {
  21. authUser.access_token = response.data.access_token;
  22. authUser.refresh_token = response.data.refresh_token;
  23. axios.get(apiUrl + 'user/log', {headers: getHeader()}).then(response => {
  24. if(response.status === 200){
  25. authUser.email = response.data.email;
  26. authUser.first_name = response.data.first_name;
  27. authUser.last_name = response.data.last_name;
  28. authUser.userRole = response.data.role;
  29. store.commit('save', authUser);
  30. return new Promise(function (resolve, reject) {
  31. resolve('Login successful')
  32. });
  33. }
  34. })
  35. }
  36. })
  37. .catch((err) => {
  38. if(err.response.status === 401){
  39. // this.error = err.response.data.message
  40. return new Promise(function (resolve, reject) {
  41. reject('Validation error')
  42. });
  43. }
  44. else
  45. return new Promise(function (resolve, reject) {
  46. reject('Something went wrong')
  47. });
  48. })
  49. }
  50.  
  51. }
  52.  
  53. login() {
  54. this.$nitsEditorAuth
  55. .login(this.user)
  56. .then(() => {
  57. this.processing = false;
  58. this.$navigateTo(Home, { clearHistory: true });
  59. })
  60. .catch(() => {
  61. this.processing = false;
  62. this.alert(
  63. "Unfortunately we could not find your account."
  64. );
  65. });
  66. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement