aboutsummaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authorlambda <pleromagit@rogerbraun.net>2018-11-13 18:42:07 +0000
committerlambda <pleromagit@rogerbraun.net>2018-11-13 18:42:07 +0000
commit11f8a4f312675a82d5fed9c5e75fed63a8456ffc (patch)
tree18c0c0d6d966ca23f4644638974613d75ba1c8fe /src/modules
parente9b68b8c972e25df852543e9aa6670088bee06bb (diff)
parent9f64c96721028b2749f17cbf7bd910382ce58154 (diff)
Merge branch 'oauth' into 'develop'
Move login to oauth. See merge request pleroma/pleroma-fe!367
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/instance.js1
-rw-r--r--src/modules/oauth.js18
-rw-r--r--src/modules/users.js10
3 files changed, 25 insertions, 4 deletions
diff --git a/src/modules/instance.js b/src/modules/instance.js
index d61ca842..8b2c03d2 100644
--- a/src/modules/instance.js
+++ b/src/modules/instance.js
@@ -21,6 +21,7 @@ const defaultState = {
hidePostStats: false,
hideUserStats: false,
disableChat: false,
+ loginMethod: 'password',
// Nasty stuff
pleromaBackend: true,
diff --git a/src/modules/oauth.js b/src/modules/oauth.js
new file mode 100644
index 00000000..144ff830
--- /dev/null
+++ b/src/modules/oauth.js
@@ -0,0 +1,18 @@
+const oauth = {
+ state: {
+ client_id: false,
+ client_secret: false,
+ token: false
+ },
+ mutations: {
+ setClientData (state, data) {
+ state.client_id = data.client_id
+ state.client_secret = data.client_secret
+ },
+ setToken (state, token) {
+ state.token = token
+ }
+ }
+}
+
+export default oauth
diff --git a/src/modules/users.js b/src/modules/users.js
index e90d6bb9..8630ee0d 100644
--- a/src/modules/users.js
+++ b/src/modules/users.js
@@ -82,24 +82,26 @@ const users = {
},
logout (store) {
store.commit('clearCurrentUser')
+ store.commit('setToken', false)
store.dispatch('stopFetching', 'friends')
store.commit('setBackendInteractor', backendInteractorService())
},
- loginUser (store, userCredentials) {
+ loginUser (store, accessToken) {
return new Promise((resolve, reject) => {
const commit = store.commit
commit('beginLogin')
- store.rootState.api.backendInteractor.verifyCredentials(userCredentials)
+ store.rootState.api.backendInteractor.verifyCredentials(accessToken)
.then((response) => {
if (response.ok) {
response.json()
.then((user) => {
- user.credentials = userCredentials
+ // user.credentials = userCredentials
+ user.credentials = accessToken
commit('setCurrentUser', user)
commit('addNewUsers', [user])
// Set our new backend interactor
- commit('setBackendInteractor', backendInteractorService(userCredentials))
+ commit('setBackendInteractor', backendInteractorService(accessToken))
if (user.token) {
store.dispatch('initializeSocket', user.token)