提交 893ecebb 编写于 作者: View Design's avatar View Design

gitcode登录

上级 2ada3cf7
......@@ -15,19 +15,10 @@
color="gray"
size="md"
@click="handleGetSignUrl('gitcode')"
disabled
>
<img src="~/assets/svg/logo-gitcode.svg" />
使用 GitCode 登录
</UButton>
<UButton
block
leading-icon="i-simple-icons-google"
label="使用 Google 登录"
color="gray"
size="md"
disabled
/>
<UButton
block
leading-icon="i-simple-icons-github"
......@@ -36,20 +27,28 @@
size="md"
@click="handleGetSignUrl('github')"
/>
<UDivider label="或" />
<UInput
class="w-full"
v-model="email"
placeholder="输入邮箱地址..."
size="md"
/>
<UButton
block
leading-icon="i-heroicons-envelope-20-solid"
label="邮箱登录"
leading-icon="i-simple-icons-google"
label="使用 Google 登录"
color="gray"
size="md"
@click="handleSign"
disabled
/>
<!-- <UDivider label="或" />-->
<!-- <UInput-->
<!-- class="w-full"-->
<!-- v-model="email"-->
<!-- placeholder="输入邮箱地址..."-->
<!-- size="md"-->
<!-- />-->
<!-- <UButton-->
<!-- block-->
<!-- leading-icon="i-heroicons-envelope-20-solid"-->
<!-- label="邮箱登录"-->
<!-- size="md"-->
<!-- @click="handleSign"-->
<!-- />-->
</div>
</template>
<script setup>
......@@ -66,6 +65,9 @@ async function handleGetSignUrl (source) {
if (source === 'github') {
const { data } = await useRequest('/v1/user/github/authorize_url')
url = data.value.data.url
} else if (source === 'gitcode') {
const { data } = await useRequest('/v1/user/gitcode/authorize_url')
url = data.value.data.url
}
window.location.href = url
}
......
......@@ -12,8 +12,10 @@ const state = reactive({
source: route.query.source || '',
code: route.query.code || ''
})
const { data } = await useRequest('/v1/user/github/login', {
let url
if (state.source === 'github') url = '/v1/user/github/login'
else if (state.source === 'gitcode') url = '/v1/user/gitcode/login'
const { data } = await useRequest(url, {
query: { code: state.code },
server: false,
onResponse({ response }) {
......@@ -22,4 +24,4 @@ const { data } = await useRequest('/v1/user/github/login', {
navigateTo('/')
}
})
</script>
\ No newline at end of file
</script>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册