support Nextcloud OAuth 2.0 authentication

This commit is contained in:
MaysWind
2025-10-21 01:52:28 +08:00
parent 600ae2bd58
commit 53a8ad71c6
74 changed files with 2046 additions and 241 deletions
+12
View File
@@ -9,6 +9,7 @@ import SignUpPage from '@/views/desktop/SignupPage.vue';
import VerifyEmailPage from '@/views/desktop/VerifyEmailPage.vue';
import ForgetPasswordPage from '@/views/desktop/ForgetPasswordPage.vue';
import ResetPasswordPage from '@/views/desktop/ResetPasswordPage.vue';
import OAuth2CallbackPage from '@/views/desktop/OAuth2CallbackPage.vue';
import UnlockPage from '@/views/desktop/UnlockPage.vue';
import HomePage from '@/views/desktop/HomePage.vue';
@@ -226,6 +227,17 @@ const router = createRouter({
token: route.query['token']
})
},
{
path: '/oauth2_callback',
component: OAuth2CallbackPage,
props: route => ({
token: route.query['token'],
provider: route.query['provider'],
platform: route.query['platform'],
userName: route.query['userName'],
error: route.query['error']
})
},
{
path: '/unlock',
component: UnlockPage,