diff --git a/frontend/components/organisms/LoginForm.vue b/frontend/components/organisms/LoginForm.vue
index 8313070c..c71a2d87 100644
--- a/frontend/components/organisms/LoginForm.vue
+++ b/frontend/components/organisms/LoginForm.vue
@@ -58,23 +58,16 @@ export default {
},
methods: {
- cancel() {
- this.$emit('close')
- },
validate() {
return this.$refs.form.validate()
},
- reset() {
- this.$refs.form.reset()
- },
tryLogin() {
if (this.validate()) {
this.login({
username: this.username,
password: this.password
})
- this.reset()
- this.cancel()
+ this.$router.push('/projects')
}
}
}
diff --git a/frontend/pages/auth.vue b/frontend/pages/auth.vue
index 776ba090..d4fa54dc 100644
--- a/frontend/pages/auth.vue
+++ b/frontend/pages/auth.vue
@@ -4,37 +4,9 @@
-
-
+
@@ -43,11 +15,16 @@
diff --git a/frontend/store/auth.js b/frontend/store/auth.js
index a713b31c..4f87d076 100644
--- a/frontend/store/auth.js
+++ b/frontend/store/auth.js
@@ -21,38 +21,19 @@ export const getters = {
export const actions = {
authenticateUser({ commit }, authData) {
- let authUrl =
- 'https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=' +
- process.env.fbAPIKey
- if (!authData.isLogin) {
- authUrl =
- 'https://www.googleapis.com/identitytoolkit/v3/relyingparty/signupNewUser?key=' +
- process.env.fbAPIKey
- }
+ const authUrl = 'http://127.0.0.1:8000/v1/auth-token'
return this.$axios
- .$post(authUrl, {
- email: authData.email,
- password: authData.password,
- returnSecureToken: true
- })
+ .$post(authUrl, authData)
.then((result) => {
- commit('setToken', result.idToken)
- localStorage.setItem('token', result.idToken)
- localStorage.setItem(
- 'tokenExpiration',
- new Date().getTime() + Number.parseInt(result.expiresIn) * 1000
- )
- Cookie.set('jwt', result.idToken)
- Cookie.set(
- 'expirationDate',
- new Date().getTime() + Number.parseInt(result.expiresIn) * 1000
- )
+ alert(JSON.stringify(result))
+ commit('setToken', result.token)
+ localStorage.setItem('token', result.token)
+ Cookie.set('jwt', result.token)
})
.catch(e => alert(e))
},
initAuth({ commit, dispatch }, req) {
let token
- let expirationDate
if (req) {
if (!req.headers.cookie) {
return
@@ -64,27 +45,16 @@ export const actions = {
return
}
token = jwtCookie.split('=')[1]
- expirationDate = req.headers.cookie
- .split(';')
- .find(c => c.trim().startsWith('expirationDate='))
- .split('=')[1]
} else {
token = localStorage.getItem('token')
- expirationDate = localStorage.getItem('tokenExpiration')
- }
- if (new Date().getTime() > +expirationDate || !token) {
- dispatch('logout')
- return
}
commit('setToken', token)
},
logout({ commit }) {
commit('clearToken')
Cookie.remove('jwt')
- Cookie.remove('expirationDate')
if (process.client) {
localStorage.removeItem('token')
- localStorage.removeItem('tokenExpiration')
}
}
}