diff --git a/adminforth/modules/restApi.ts b/adminforth/modules/restApi.ts index 3940e920..2f0e2280 100644 --- a/adminforth/modules/restApi.ts +++ b/adminforth/modules/restApi.ts @@ -129,7 +129,7 @@ export default class AdminForthRestAPI implements IAdminForthRestAPI { this.adminforth = adminforth; } - async processLoginCallbacks(adminUser: AdminUser, toReturn: { redirectTo?: string, allowedLogin:boolean, error?: string }, response: any, extra: HttpExtra, rememberMeDays?: number) { + async processLoginCallbacks(adminUser: AdminUser, toReturn: { redirectTo?: string, allowedLogin:boolean, error?: string }, response: any, extra: HttpExtra, sessionDuration?: number) { const beforeLoginConfirmation = this.adminforth.config.auth.beforeLoginConfirmation as (BeforeLoginConfirmationFunction[] | undefined); for (const hook of listify(beforeLoginConfirmation)) { @@ -138,7 +138,7 @@ export default class AdminForthRestAPI implements IAdminForthRestAPI { response, adminforth: this.adminforth, extra, - rememberMeDays + sessionDuration, }); if (resp?.body?.redirectTo || resp?.error) { diff --git a/adminforth/types/Back.ts b/adminforth/types/Back.ts index fdb648d9..36d67b7f 100644 --- a/adminforth/types/Back.ts +++ b/adminforth/types/Back.ts @@ -331,8 +331,9 @@ export interface IAdminForthRestAPI { * @param adminUser - plugin/af pases current adminUser * @param toReturn - this is an object which will get status of login process. If at least one callback returns error or redirectTo, login process will be stopped (future callbacks will not be called). * @param response - http response object + * @param sessionDuration - duration of session in days */ - processLoginCallbacks(adminUser: AdminUser, toReturn: { redirectTo?: string, allowedLogin: boolean, error?: string }, response: any, extra: HttpExtra): Promise; + processLoginCallbacks(adminUser: AdminUser, toReturn: { redirectTo?: string, allowedLogin: boolean, error?: string }, response: any, extra: HttpExtra, sessionDuration?: number): Promise; } export interface IAdminForth { @@ -605,7 +606,7 @@ export type BeforeLoginConfirmationFunction = (params?: { response: IAdminForthHttpResponse, adminforth: IAdminForth, extra?: HttpExtra, - rememberMeDays?: number, + sessionDuration?: number, }) => Promise<{ error?: string, body: {