chore(development): add dev mode, update packages and test framework
This commit is contained in:
@@ -84,6 +84,10 @@ export class AliasesService<ServiceParams extends AliasesParams = AliasesParams>
|
||||
}
|
||||
|
||||
private async getUserIdByEmailAddress(params: ServiceParams): Promise<string> {
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
return 'dev-user';
|
||||
}
|
||||
|
||||
const emails = params.session?.user?.emails;
|
||||
|
||||
const preferredDomain = config.get('wildDuck.preferredDomain');
|
||||
|
||||
@@ -24,6 +24,14 @@ export class AuthOidcService<ServiceParams extends AuthOidcParams = AuthOidcPara
|
||||
constructor(public options: AuthOidcServiceOptions) {}
|
||||
|
||||
async find(params: ServiceParams): Promise<AuthOidcResponse> {
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
// In dev mode, simulate login by setting fake user session
|
||||
params.session.user = {
|
||||
emails: ['dev@k-space.ee']
|
||||
};
|
||||
return '/';
|
||||
}
|
||||
|
||||
const issuer = await Issuer.discover(config.get('oidc.gatewayUri'));
|
||||
const client = new issuer.Client({
|
||||
client_id: config.get('oidc.clientId'),
|
||||
|
||||
Reference in New Issue
Block a user