Skip to content

Commit

Permalink
Add auth config pass through (#43)
Browse files Browse the repository at this point in the history
  • Loading branch information
崔庆才丨静觅 authored Jan 8, 2024
1 parent 811dc32 commit 6e14432
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "add auth config support",
"packageName": "@zhishuyun/hub",
"email": "[email protected]",
"dependentChangeType": "patch"
}
2 changes: 1 addition & 1 deletion src/components/common/AuthPanel.vue
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export default defineComponent({
},
computed: {
iframeUrl() {
return `${getBaseUrlAuth()}/auth/login?inviter_id=${this.inviterId}`;
return `${getBaseUrlAuth()}/auth/login?config=${JSON.stringify(this.$config.auth)}&inviter_id=${this.inviterId}`;
},
inviterId() {
// if forceInviterId is set, then use forceInviterId
Expand Down
40 changes: 40 additions & 0 deletions src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,5 +58,45 @@ export default {
* Note: if the forceInviterId is set, there will be no distribution page in console except for the forced inviter.
*/
forceInviterId: undefined
},

/**
* The auth configuration.
*/
auth: {
/**
* The auth provider configuration.
*/
providers: {
/**
* The auth provider configuration for wechat.
*/
wechat: {
/**
* Enable wechat auth provider.
*/
enabled: true
},

/**
* The auth provider configuration for email.
*/
email: {
/**
* Enable email auth provider.
*/
enabled: true
},

/**
* The auth provider configuration for phone.
*/
phone: {
/**
* Enable phone auth provider.
*/
enabled: true
}
}
}
};

0 comments on commit 6e14432

Please sign in to comment.