You've already forked AstralRinth
forked from didirus/AstralRinth
Final auth fix
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
export default async function (context) {
|
||||
if (!context.from) {
|
||||
if (context.app.$cookies.get('auth-token-reset')) {
|
||||
context.app.$cookies.removeAll()
|
||||
return
|
||||
}
|
||||
|
||||
if (context.route.query.code) {
|
||||
context.app.$cookies.set('auth-token', context.route.query.code, {
|
||||
secure: true,
|
||||
@@ -7,15 +12,10 @@ export default async function (context) {
|
||||
httpOnly: true,
|
||||
})
|
||||
|
||||
return context.redirect(context.route.path)
|
||||
}
|
||||
|
||||
if (context.app.$cookies.get('auth-token-reset')) {
|
||||
context.app.$cookies.removeAll()
|
||||
return
|
||||
}
|
||||
|
||||
if (context.app.$cookies.get('auth-token')) {
|
||||
await context.store.dispatch('auth/fetchUser', {
|
||||
token: context.route.query.code,
|
||||
})
|
||||
} else if (context.app.$cookies.get('auth-token')) {
|
||||
const cookie = context.app.$cookies.get('auth-token')
|
||||
|
||||
await context.store.dispatch('auth/fetchUser', { token: cookie })
|
||||
|
||||
@@ -48,17 +48,9 @@ export default {
|
||||
FollowIcon,
|
||||
},
|
||||
async asyncData(data) {
|
||||
const config = {
|
||||
headers: {
|
||||
Authorization: data.$auth.getToken('local')
|
||||
? data.$auth.getToken('local')
|
||||
: '',
|
||||
},
|
||||
}
|
||||
|
||||
const res = await axios.get(
|
||||
`https://api.modrinth.com/api/v1/user/${data.$auth.user.id}/follows`,
|
||||
config
|
||||
data.$auth.headers
|
||||
)
|
||||
|
||||
const mods = (
|
||||
|
||||
Reference in New Issue
Block a user