Add Twitter OAuth login support

This commit is contained in:
Tim
2025-07-16 16:21:01 +08:00
parent fa95328f6d
commit 840541d8c3
11 changed files with 258 additions and 0 deletions

View File

@@ -38,6 +38,10 @@
<img class="login-page-button-icon" src="../assets/icons/github.svg" alt="GitHub Logo" />
<div class="login-page-button-text">GitHub 登录</div>
</div>
<div class="login-page-button" @click="loginWithTwitter">
<img class="login-page-button-icon" src="../assets/icons/twitter.svg" alt="Twitter Logo" />
<div class="login-page-button-text">Twitter 登录</div>
</div>
</div>
</div>
</template>
@@ -47,6 +51,7 @@ import { API_BASE_URL, toast } from '../main'
import { setToken, loadCurrentUser } from '../utils/auth'
import { googleSignIn } from '../utils/google'
import { githubAuthorize } from '../utils/github'
import { twitterAuthorize } from '../utils/twitter'
import BaseInput from '../components/BaseInput.vue'
export default {
name: 'LoginPageView',
@@ -101,6 +106,9 @@ export default {
},
loginWithGithub() {
githubAuthorize()
},
loginWithTwitter() {
twitterAuthorize()
}
}
}