auto-claude: subtask-2-2 - Add JSDoc to csrf.ts

This commit is contained in:
2026-01-25 06:37:23 +01:00
parent 09c6f31ff0
commit 9860aa0dd2
+14 -3
View File
@@ -1,20 +1,31 @@
/**
* CSRF Token Utility
* Verwaltung von Cross-Site Request Forgery Schutz-Tokens
*/
import { v4 as uuidv4 } from 'uuid'; import { v4 as uuidv4 } from 'uuid';
// CSRF token storage // CSRF token storage
let csrfToken: string | null = null; let csrfToken: string | null = null;
// Generate a new CSRF token /**
* Generate a new CSRF token
*/
export const generateCsrfToken = (): string => { export const generateCsrfToken = (): string => {
csrfToken = uuidv4(); csrfToken = uuidv4();
return csrfToken; return csrfToken;
}; };
// Validate a CSRF token /**
* Validate a CSRF token
*/
export const validateCsrfToken = (token: string): boolean => { export const validateCsrfToken = (token: string): boolean => {
return token === csrfToken; return token === csrfToken;
}; };
// Get the current CSRF token /**
* Get the current CSRF token
*/
export const getCsrfToken = (): string => { export const getCsrfToken = (): string => {
if (!csrfToken) { if (!csrfToken) {
return generateCsrfToken(); return generateCsrfToken();