|
@@ -1,4 +1,5 @@
|
|
<template>
|
|
<template>
|
|
|
|
+
|
|
<div class="login-container">
|
|
<div class="login-container">
|
|
<p class="login-form-title"><h2>统一登录</h2></p>
|
|
<p class="login-form-title"><h2>统一登录</h2></p>
|
|
<p class="login-form-title-l2"><h4>基于分布式WebSocket的在线IM对话软件</h4></p>
|
|
<p class="login-form-title-l2"><h4>基于分布式WebSocket的在线IM对话软件</h4></p>
|
|
@@ -13,7 +14,7 @@
|
|
<router-link :to="{ path: '/register', query: { call_back: callBackUrl } }" tag="a">
|
|
<router-link :to="{ path: '/register', query: { call_back: callBackUrl } }" tag="a">
|
|
<a-button type="link" style="line-height: 40px; color: black;">注册新账号</a-button>
|
|
<a-button type="link" style="line-height: 40px; color: black;">注册新账号</a-button>
|
|
</router-link>
|
|
</router-link>
|
|
- </div>
|
|
|
|
|
|
+ </div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
@@ -40,7 +41,7 @@ const login = async () => {
|
|
window.location.href = callBackUrl.value+'?oauthCode='+response.data.data;
|
|
window.location.href = callBackUrl.value+'?oauthCode='+response.data.data;
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- message.error(response.data.msg);
|
|
|
|
|
|
+ message.error(response.data.msg, 60);
|
|
}
|
|
}
|
|
} catch (error) {
|
|
} catch (error) {
|
|
// 处理错误,例如显示错误消息
|
|
// 处理错误,例如显示错误消息
|
|
@@ -61,7 +62,6 @@ const login = async () => {
|
|
border-radius: 10px;
|
|
border-radius: 10px;
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
|
|
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
|
|
- margin-left: calc((100% - 40px) / 2);
|
|
|
|
border: 1px solid #c0c5cd;
|
|
border: 1px solid #c0c5cd;
|
|
padding: 40px;
|
|
padding: 40px;
|
|
}
|
|
}
|