auto-claude: subtask-2-2 - Add JSDoc to csrf.ts
This commit is contained in:
+14
-3
@@ -1,20 +1,31 @@
|
||||
/**
|
||||
* CSRF Token Utility
|
||||
* Verwaltung von Cross-Site Request Forgery Schutz-Tokens
|
||||
*/
|
||||
|
||||
import { v4 as uuidv4 } from 'uuid';
|
||||
|
||||
// CSRF token storage
|
||||
let csrfToken: string | null = null;
|
||||
|
||||
// Generate a new CSRF token
|
||||
/**
|
||||
* Generate a new CSRF token
|
||||
*/
|
||||
export const generateCsrfToken = (): string => {
|
||||
csrfToken = uuidv4();
|
||||
return csrfToken;
|
||||
};
|
||||
|
||||
// Validate a CSRF token
|
||||
/**
|
||||
* Validate a CSRF token
|
||||
*/
|
||||
export const validateCsrfToken = (token: string): boolean => {
|
||||
return token === csrfToken;
|
||||
};
|
||||
|
||||
// Get the current CSRF token
|
||||
/**
|
||||
* Get the current CSRF token
|
||||
*/
|
||||
export const getCsrfToken = (): string => {
|
||||
if (!csrfToken) {
|
||||
return generateCsrfToken();
|
||||
|
||||
Reference in New Issue
Block a user