From d89d047c4483968ed61b2abbf9bbf080c85ec6dd Mon Sep 17 00:00:00 2001 From: Vitalii Date: Mon, 27 Oct 2025 16:12:48 +0200 Subject: [PATCH] fix: update processLoginCallbacks to use sessionDuration instead of rememberMeDays --- adminforth/modules/restApi.ts | 4 ++-- adminforth/types/Back.ts | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) 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: {