fix: 授权结果页的错误信息显示

This commit is contained in:
Pan Qiancheng 2025-12-24 13:45:30 +08:00
parent 0e05a3ad4e
commit ba434da707
2 changed files with 21 additions and 5 deletions

View File

@ -1,4 +1,3 @@
import assert from "assert";
export default OakComponent({
// Virtual Component
isList: false,
@ -25,8 +24,16 @@ export default OakComponent({
this.setState({ loading: false });
return;
}
assert(state, 'State parameter is missing');
assert(code, 'Code parameter is missing');
if (!code) {
this.setErrorMsg('Missing authorization code');
this.setState({ loading: false });
return;
}
if (!state) {
this.setErrorMsg('Missing state parameter');
this.setState({ loading: false });
return;
}
this.setState({ hasError: false, errorMessage: '' });
if (!state) {
this.setErrorMsg('Invalid state parameter');

View File

@ -32,8 +32,17 @@ export default OakComponent({
return;
}
assert(state, 'State parameter is missing');
assert(code, 'Code parameter is missing');
if (!code) {
this.setErrorMsg('Missing authorization code');
this.setState({ loading: false });
return;
}
if (!state) {
this.setErrorMsg('Missing state parameter');
this.setState({ loading: false });
return;
}
this.setState({ hasError: false, errorMessage: '' });