diff --git a/src/components/page/orcidLink.vue b/src/components/page/orcidLink.vue index ddc9a5d..30a21dd 100644 --- a/src/components/page/orcidLink.vue +++ b/src/components/page/orcidLink.vue @@ -35,11 +35,7 @@ - bind @@ -104,7 +100,7 @@ bind { - alert('okokok!!!!'); + if (res.data.user == null) { + loginForm.orcid = res.data.orcid; + registerForm.orcid = res.data.orcid; + this.loading = false; + } else { + this.$message.success('login success'); + localStorage.setItem('ms_username', res.data.userinfo.account); + if (res.data.user.type == 1 && res.data.user.is_reviewer) { + localStorage.setItem('ms_userrole', 'reviewer'); + } else { + localStorage.setItem('ms_userrole', res.data.user.type); + } + this.$router.push('/'); + } }) .catch((err) => { console.log(err); }); - } + }, + //绑定操作提交 + orcidBind() { + this.$api + .post('api/User/orcidBind', this.loginForm) + .then((res) => { + if (res.data.code == 1) { + this.$message.error(res.data.msg); + } else { + this.$message.success('login success'); + localStorage.setItem('ms_username', res.data.userinfo.account); + if (res.data.user.type == 1 && res.data.user.is_reviewer) { + localStorage.setItem('ms_userrole', 'reviewer'); + } else { + localStorage.setItem('ms_userrole', res.data.user.type); + } + this.$router.push('/'); + } + }) + .catch((err) => { + console.log(err); + }); + }, + //注册提交 + orcidRegister() {} } };