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') } } }