@nebular/auth
Version:
@nebular/auth
71 lines • 8.61 kB
JavaScript
import { InjectionToken } from '@angular/core';
const socialLinks = [];
export const defaultAuthOptions = {
strategies: [],
forms: {
login: {
redirectDelay: 500, // delay before redirect after a successful login, while success message is shown to the user
strategy: 'email', // provider id key. If you have multiple strategies, or what to use your own
rememberMe: true, // whether to show or not the `rememberMe` checkbox
showMessages: {
success: true,
error: true,
},
socialLinks: socialLinks, // social links at the bottom of a page
},
register: {
redirectDelay: 500,
strategy: 'email',
showMessages: {
success: true,
error: true,
},
terms: true,
socialLinks: socialLinks,
},
requestPassword: {
redirectDelay: 500,
strategy: 'email',
showMessages: {
success: true,
error: true,
},
socialLinks: socialLinks,
},
resetPassword: {
redirectDelay: 500,
strategy: 'email',
showMessages: {
success: true,
error: true,
},
socialLinks: socialLinks,
},
logout: {
redirectDelay: 500,
strategy: 'email',
},
validation: {
password: {
required: true,
minLength: 4,
maxLength: 50,
},
email: {
required: true,
},
fullName: {
required: false,
minLength: 4,
maxLength: 50,
},
},
},
};
export const NB_AUTH_OPTIONS = new InjectionToken('Nebular Auth Options');
export const NB_AUTH_USER_OPTIONS = new InjectionToken('Nebular User Auth Options');
export const NB_AUTH_STRATEGIES = new InjectionToken('Nebular Auth Strategies');
export const NB_AUTH_TOKENS = new InjectionToken('Nebular Auth Tokens');
export const NB_AUTH_INTERCEPTOR_HEADER = new InjectionToken('Nebular Simple Interceptor Header');
export const NB_AUTH_TOKEN_INTERCEPTOR_FILTER = new InjectionToken('Nebular Interceptor Filter');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aC5vcHRpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2ZyYW1ld29yay9hdXRoL2F1dGgub3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBdUIvQyxNQUFNLFdBQVcsR0FBdUIsRUFBRSxDQUFDO0FBRTNDLE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUFRO0lBQ3JDLFVBQVUsRUFBRSxFQUFFO0lBQ2QsS0FBSyxFQUFFO1FBQ0wsS0FBSyxFQUFFO1lBQ0wsYUFBYSxFQUFFLEdBQUcsRUFBRSw2RkFBNkY7WUFDakgsUUFBUSxFQUFFLE9BQU8sRUFBRyw0RUFBNEU7WUFDaEcsVUFBVSxFQUFFLElBQUksRUFBSSxtREFBbUQ7WUFDdkUsWUFBWSxFQUFFO2dCQUNaLE9BQU8sRUFBRSxJQUFJO2dCQUNiLEtBQUssRUFBRSxJQUFJO2FBQ1o7WUFDRCxXQUFXLEVBQUUsV0FBVyxFQUFFLHVDQUF1QztTQUNsRTtRQUNELFFBQVEsRUFBRTtZQUNSLGFBQWEsRUFBRSxHQUFHO1lBQ2xCLFFBQVEsRUFBRSxPQUFPO1lBQ2pCLFlBQVksRUFBRTtnQkFDWixPQUFPLEVBQUUsSUFBSTtnQkFDYixLQUFLLEVBQUUsSUFBSTthQUNaO1lBQ0QsS0FBSyxFQUFFLElBQUk7WUFDWCxXQUFXLEVBQUUsV0FBVztTQUN6QjtRQUNELGVBQWUsRUFBRTtZQUNmLGFBQWEsRUFBRSxHQUFHO1lBQ2xCLFFBQVEsRUFBRSxPQUFPO1lBQ2pCLFlBQVksRUFBRTtnQkFDWixPQUFPLEVBQUUsSUFBSTtnQkFDYixLQUFLLEVBQUUsSUFBSTthQUNaO1lBQ0QsV0FBVyxFQUFFLFdBQVc7U0FDekI7UUFDRCxhQUFhLEVBQUU7WUFDYixhQUFhLEVBQUUsR0FBRztZQUNsQixRQUFRLEVBQUUsT0FBTztZQUNqQixZQUFZLEVBQUU7Z0JBQ1osT0FBTyxFQUFFLElBQUk7Z0JBQ2IsS0FBSyxFQUFFLElBQUk7YUFDWjtZQUNELFdBQVcsRUFBRSxXQUFXO1NBQ3pCO1FBQ0QsTUFBTSxFQUFFO1lBQ04sYUFBYSxFQUFFLEdBQUc7WUFDbEIsUUFBUSxFQUFFLE9BQU87U0FDbEI7UUFDRCxVQUFVLEVBQUU7WUFDVixRQUFRLEVBQUU7Z0JBQ1IsUUFBUSxFQUFFLElBQUk7Z0JBQ2QsU0FBUyxFQUFFLENBQUM7Z0JBQ1osU0FBUyxFQUFFLEVBQUU7YUFDZDtZQUNELEtBQUssRUFBRTtnQkFDTCxRQUFRLEVBQUUsSUFBSTthQUNmO1lBQ0QsUUFBUSxFQUFFO2dCQUNSLFFBQVEsRUFBRSxLQUFLO2dCQUNmLFNBQVMsRUFBRSxDQUFDO2dCQUNaLFNBQVMsRUFBRSxFQUFFO2FBQ2Q7U0FDRjtLQUNGO0NBQ0YsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBZ0Isc0JBQXNCLENBQUMsQ0FBQztBQUN6RixNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBRyxJQUFJLGNBQWMsQ0FBZ0IsMkJBQTJCLENBQUMsQ0FBQztBQUNuRyxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLGNBQWMsQ0FBbUIseUJBQXlCLENBQUMsQ0FBQztBQUNsRyxNQUFNLENBQUMsTUFBTSxjQUFjLEdBQUcsSUFBSSxjQUFjLENBQWtDLHFCQUFxQixDQUFDLENBQUM7QUFDekcsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsSUFBSSxjQUFjLENBQVMsbUNBQW1DLENBQUMsQ0FBQztBQUMxRyxNQUFNLENBQUMsTUFBTSxnQ0FBZ0MsR0FDdEMsSUFBSSxjQUFjLENBQXFDLDRCQUE0QixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSHR0cFJlcXVlc3QgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBOYkF1dGhTdHJhdGVneSB9IGZyb20gJy4vc3RyYXRlZ2llcy9hdXRoLXN0cmF0ZWd5JztcbmltcG9ydCB7IE5iQXV0aFN0cmF0ZWd5T3B0aW9ucyB9IGZyb20gJy4vc3RyYXRlZ2llcy9hdXRoLXN0cmF0ZWd5LW9wdGlvbnMnO1xuaW1wb3J0IHsgTmJBdXRoVG9rZW4sIE5iQXV0aFRva2VuQ2xhc3MgfSBmcm9tICcuL3NlcnZpY2VzL3Rva2VuL3Rva2VuJztcblxuZXhwb3J0IHR5cGUgTmJBdXRoU3RyYXRlZ3lDbGFzcyA9IG5ldyAoLi4ucGFyYW1zOiBhbnlbXSkgPT4gTmJBdXRoU3RyYXRlZ3k7XG5cbmV4cG9ydCB0eXBlIE5iQXV0aFN0cmF0ZWdpZXMgID0gW05iQXV0aFN0cmF0ZWd5Q2xhc3MsIE5iQXV0aFN0cmF0ZWd5T3B0aW9uc11bXTtcblxuZXhwb3J0IGludGVyZmFjZSBOYkF1dGhPcHRpb25zIHtcbiAgZm9ybXM/OiBhbnk7XG4gIHN0cmF0ZWdpZXM/OiBOYkF1dGhTdHJhdGVnaWVzO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIE5iQXV0aFNvY2lhbExpbmsge1xuICBsaW5rPzogc3RyaW5nLFxuICB1cmw/OiBzdHJpbmcsXG4gIHRhcmdldD86IHN0cmluZyxcbiAgdGl0bGU/OiBzdHJpbmcsXG4gIGljb24/OiBzdHJpbmcsXG59XG5cbmNvbnN0IHNvY2lhbExpbmtzOiBOYkF1dGhTb2NpYWxMaW5rW10gPSBbXTtcblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRBdXRoT3B0aW9uczogYW55ID0ge1xuICBzdHJhdGVnaWVzOiBbXSxcbiAgZm9ybXM6IHtcbiAgICBsb2dpbjoge1xuICAgICAgcmVkaXJlY3REZWxheTogNTAwLCAvLyBkZWxheSBiZWZvcmUgcmVkaXJlY3QgYWZ0ZXIgYSBzdWNjZXNzZnVsIGxvZ2luLCB3aGlsZSBzdWNjZXNzIG1lc3NhZ2UgaXMgc2hvd24gdG8gdGhlIHVzZXJcbiAgICAgIHN0cmF0ZWd5OiAnZW1haWwnLCAgLy8gcHJvdmlkZXIgaWQga2V5LiBJZiB5b3UgaGF2ZSBtdWx0aXBsZSBzdHJhdGVnaWVzLCBvciB3aGF0IHRvIHVzZSB5b3VyIG93blxuICAgICAgcmVtZW1iZXJNZTogdHJ1ZSwgICAvLyB3aGV0aGVyIHRvIHNob3cgb3Igbm90IHRoZSBgcmVtZW1iZXJNZWAgY2hlY2tib3hcbiAgICAgIHNob3dNZXNzYWdlczogeyAgICAgLy8gc2hvdy9ub3Qgc2hvdyBzdWNjZXNzL2Vycm9yIG1lc3NhZ2VzXG4gICAgICAgIHN1Y2Nlc3M6IHRydWUsXG4gICAgICAgIGVycm9yOiB0cnVlLFxuICAgICAgfSxcbiAgICAgIHNvY2lhbExpbmtzOiBzb2NpYWxMaW5rcywgLy8gc29jaWFsIGxpbmtzIGF0IHRoZSBib3R0b20gb2YgYSBwYWdlXG4gICAgfSxcbiAgICByZWdpc3Rlcjoge1xuICAgICAgcmVkaXJlY3REZWxheTogNTAwLFxuICAgICAgc3RyYXRlZ3k6ICdlbWFpbCcsXG4gICAgICBzaG93TWVzc2FnZXM6IHtcbiAgICAgICAgc3VjY2VzczogdHJ1ZSxcbiAgICAgICAgZXJyb3I6IHRydWUsXG4gICAgICB9LFxuICAgICAgdGVybXM6IHRydWUsXG4gICAgICBzb2NpYWxMaW5rczogc29jaWFsTGlua3MsXG4gICAgfSxcbiAgICByZXF1ZXN0UGFzc3dvcmQ6IHtcbiAgICAgIHJlZGlyZWN0RGVsYXk6IDUwMCxcbiAgICAgIHN0cmF0ZWd5OiAnZW1haWwnLFxuICAgICAgc2hvd01lc3NhZ2VzOiB7XG4gICAgICAgIHN1Y2Nlc3M6IHRydWUsXG4gICAgICAgIGVycm9yOiB0cnVlLFxuICAgICAgfSxcbiAgICAgIHNvY2lhbExpbmtzOiBzb2NpYWxMaW5rcyxcbiAgICB9LFxuICAgIHJlc2V0UGFzc3dvcmQ6IHtcbiAgICAgIHJlZGlyZWN0RGVsYXk6IDUwMCxcbiAgICAgIHN0cmF0ZWd5OiAnZW1haWwnLFxuICAgICAgc2hvd01lc3NhZ2VzOiB7XG4gICAgICAgIHN1Y2Nlc3M6IHRydWUsXG4gICAgICAgIGVycm9yOiB0cnVlLFxuICAgICAgfSxcbiAgICAgIHNvY2lhbExpbmtzOiBzb2NpYWxMaW5rcyxcbiAgICB9LFxuICAgIGxvZ291dDoge1xuICAgICAgcmVkaXJlY3REZWxheTogNTAwLFxuICAgICAgc3RyYXRlZ3k6ICdlbWFpbCcsXG4gICAgfSxcbiAgICB2YWxpZGF0aW9uOiB7XG4gICAgICBwYXNzd29yZDoge1xuICAgICAgICByZXF1aXJlZDogdHJ1ZSxcbiAgICAgICAgbWluTGVuZ3RoOiA0LFxuICAgICAgICBtYXhMZW5ndGg6IDUwLFxuICAgICAgfSxcbiAgICAgIGVtYWlsOiB7XG4gICAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgfSxcbiAgICAgIGZ1bGxOYW1lOiB7XG4gICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcbiAgICAgICAgbWluTGVuZ3RoOiA0LFxuICAgICAgICBtYXhMZW5ndGg6IDUwLFxuICAgICAgfSxcbiAgICB9LFxuICB9LFxufTtcblxuZXhwb3J0IGNvbnN0IE5CX0FVVEhfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxOYkF1dGhPcHRpb25zPignTmVidWxhciBBdXRoIE9wdGlvbnMnKTtcbmV4cG9ydCBjb25zdCBOQl9BVVRIX1VTRVJfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxOYkF1dGhPcHRpb25zPignTmVidWxhciBVc2VyIEF1dGggT3B0aW9ucycpO1xuZXhwb3J0IGNvbnN0IE5CX0FVVEhfU1RSQVRFR0lFUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxOYkF1dGhTdHJhdGVnaWVzPignTmVidWxhciBBdXRoIFN0cmF0ZWdpZXMnKTtcbmV4cG9ydCBjb25zdCBOQl9BVVRIX1RPS0VOUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxOYkF1dGhUb2tlbkNsYXNzPE5iQXV0aFRva2VuPltdPignTmVidWxhciBBdXRoIFRva2VucycpO1xuZXhwb3J0IGNvbnN0IE5CX0FVVEhfSU5URVJDRVBUT1JfSEVBREVSID0gbmV3IEluamVjdGlvblRva2VuPHN0cmluZz4oJ05lYnVsYXIgU2ltcGxlIEludGVyY2VwdG9yIEhlYWRlcicpO1xuZXhwb3J0IGNvbnN0IE5CX0FVVEhfVE9LRU5fSU5URVJDRVBUT1JfRklMVEVSID1cbiAgICAgICBuZXcgSW5qZWN0aW9uVG9rZW48KHJlcTogSHR0cFJlcXVlc3Q8YW55PikgPT4gYm9vbGVhbj4oJ05lYnVsYXIgSW50ZXJjZXB0b3IgRmlsdGVyJyk7XG5cbiJdfQ==