Skip to content

Commit ef7561a

Browse files
committed
fix: enforce required parameters in verify method for TwoFactorsAuthPlugin
1 parent d8d196d commit ef7561a

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ export default class TwoFactorsAuthPlugin extends AdminForthPlugin {
116116
opts?: { adminUser?: AdminUser; userPk?: string; cookies?: any, response?: IAdminForthHttpResponse, extra?: HttpExtra }
117117
): Promise<{ ok: true } | { error: string }> {
118118
if (!confirmationResult) return { error: "Confirmation result is required" };
119+
if (!opts.adminUser) return { error: "Admin user is required" };
120+
if (!opts.userPk) return { error: "User PK is required" };
121+
if (!opts.response) return { error: "Response object is required" };
122+
if (!opts.cookies) return { error: "Cookies are required" };
119123
if (!opts?.cookies) {
120124
opts.cookies = opts.extra?.cookies;
121125
}

0 commit comments

Comments
 (0)