diff --git a/src/components/page/orcidLink.vue b/src/components/page/orcidLink.vue index 30a21dd..a38823f 100644 --- a/src/components/page/orcidLink.vue +++ b/src/components/page/orcidLink.vue @@ -190,8 +190,8 @@ export default { registerForm.orcid = res.data.orcid; this.loading = false; } else { - this.$message.success('login success'); - localStorage.setItem('ms_username', res.data.userinfo.account); + this.$message.success('Login success'); + localStorage.setItem('ms_username', res.data.user.account); if (res.data.user.type == 1 && res.data.user.is_reviewer) { localStorage.setItem('ms_userrole', 'reviewer'); } else { @@ -212,8 +212,8 @@ export default { 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); + this.$message.success('Binding success'); + localStorage.setItem('ms_username', res.data.user.account); if (res.data.user.type == 1 && res.data.user.is_reviewer) { localStorage.setItem('ms_userrole', 'reviewer'); } else { @@ -227,7 +227,23 @@ export default { }); }, //注册提交 - orcidRegister() {} + orcidRegister() { + this.$api + .post('api/User/orcidRegister', this.registerForm) + .then((res) => { + this.$message.success('Register success'); + localStorage.setItem('ms_username', res.data.user.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); + }); + } } };