diff --git a/adminforth/modules/restApi.ts b/adminforth/modules/restApi.ts index 4e0cfde4..57ed3be8 100644 --- a/adminforth/modules/restApi.ts +++ b/adminforth/modules/restApi.ts @@ -123,7 +123,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)) { @@ -132,7 +132,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 9355468a..9f1bc431 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 { @@ -604,7 +605,7 @@ export type BeforeLoginConfirmationFunction = (params?: { response: IAdminForthHttpResponse, adminforth: IAdminForth, extra?: HttpExtra, - rememberMeDays?: number, + sessionDuration?: number, }) => Promise<{ error?: string, body: {