Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F7889641
oauth.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
oauth.js
View Options
const
oauth
=
{
state
:
{
clientId
:
false
,
clientSecret
:
false
,
/* App token is authentication for app without any user, used mostly for
* MastoAPI's registration of new users, stored so that we can fall back to
* it on logout
*/
appToken
:
false
,
/* User token is authentication for app with user, this is for every calls
* that need authorized user to be successful (i.e. posting, liking etc)
*/
userToken
:
false
},
mutations
:
{
setClientData
(
state
,
{
clientId
,
clientSecret
})
{
state
.
clientId
=
clientId
state
.
clientSecret
=
clientSecret
},
setAppToken
(
state
,
token
)
{
state
.
appToken
=
token
},
setToken
(
state
,
token
)
{
state
.
userToken
=
token
},
clearToken
(
state
)
{
state
.
userToken
=
false
// state.token is userToken with older name, coming from persistent state
// let's clear it as well, since it is being used as a fallback of state.userToken
delete
state
.
token
}
},
getters
:
{
getToken
:
state
=>
()
=>
{
// state.token is userToken with older name, coming from persistent state
// added here for smoother transition, otherwise user will be logged out
return
state
.
userToken
||
state
.
token
||
state
.
appToken
},
getUserToken
:
state
=>
()
=>
{
// state.token is userToken with older name, coming from persistent state
// added here for smoother transition, otherwise user will be logged out
return
state
.
userToken
||
state
.
token
}
}
}
export
default
oauth
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Oct 2, 2:39 AM (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
483418
Default Alt Text
oauth.js (1 KB)
Attached To
Mode
rPUFE pleroma-fe-upstream
Attached
Detach File
Event Timeline
Log In to Comment