mirror of
https://gitee.com/bookshelfplus/bookshelfplus
synced 2025-10-01 21:45:15 +08:00
44 lines
1.9 KiB
HTML
44 lines
1.9 KiB
HTML
<style>
|
|
.btn-third-party {
|
|
border: 0;
|
|
width: 30px;
|
|
height: 30px;
|
|
user-select: none;
|
|
cursor: pointer;
|
|
margin-right: 5px;
|
|
margin-left: 5px;
|
|
vertical-align: middle;
|
|
|
|
transition: all 0.2s;
|
|
}
|
|
.btn-third-party:hover {
|
|
transform: scale(1.2) rotate(-6deg);
|
|
}
|
|
</style>
|
|
|
|
<div style="color: #ebebeb;">
|
|
<img class="btn-third-party" id="btn_gitee" src="/assets/image/svg/third-party-login/gitee.svg" onclick="thirdPartyLogin('gitee')" alt="Gitee" /> |
|
|
<img class="btn-third-party" id="btn_oschina" src="/assets/image/svg/third-party-login/oschina.svg" onclick="thirdPartyLogin('OSCHINA')" alt="OSCHINA" /> |
|
|
<img class="btn-third-party" id="btn_feishu" src="/assets/image/svg/third-party-login/feishu.svg" onclick="thirdPartyLogin('feishu')" alt="飞书" /> |
|
|
<img class="btn-third-party" id="btn_github" src="/assets/image/svg/third-party-login/github.svg" onclick="thirdPartyLogin('GitHub')" alt="GitHub (不稳定)" /> |
|
|
<img class="btn-third-party" id="btn_qq" src="/assets/image/svg/third-party-login/qq.svg" onclick="thirdPartyLogin('qq')" alt="QQ (不稳定)" />
|
|
</div>
|
|
<script>
|
|
// 第三方授权登录逻辑
|
|
function thirdPartyLogin(platform) {
|
|
getRequest("/third-party/login", { platform: platform })
|
|
.then(function (response) {
|
|
var axiosData = response.data;
|
|
var status = axiosData.status;
|
|
var data = axiosData.data;
|
|
if (status === "success") {
|
|
location.href = data;
|
|
} else {
|
|
swal(`出错啦!${data.errMsg} (错误码: ${data.errCode})`);
|
|
}
|
|
}).catch(function (error) {
|
|
console.log(error);
|
|
swal("无法连接到服务器,请检查网络连接!");
|
|
});
|
|
}
|
|
</script> |