tokenValidAfterKey (employee/employeeTokenPolicy.ts)

deplao-builder · src/services/employee/employeeTokenPolicy.ts · typescript · MIT
auth, Auth / Identity

Pure functions for validating and issuing employee JWT tokens.

// Source: https://github.com/babyvibe/deplao-builder | License: MIT | Copyright 2026 babyvibe
// Provided via justclaw.it.com; keep this notice with the code.
/**
 * employeeTokenPolicy.ts — quy tắc thuần cho token đăng nhập của nhân viên (JWT do Boss ký).
 * Không đụng DB / Electron: EmployeeService đọc trạng thái nhân viên từ DB rồi hỏi các hàm ở đây.
 * Test: src/__tests__/employeeTokenPolicy.test.ts.
 *
 * Token hợp lệ khi (sau khi kiểm chữ ký HS256 + hạn 7 ngày):
 *   1. có employee_id; nhân viên còn tồn tại và đang bật (is_active);
 *   2. phát hành SAU mốc "hợp lệ từ" (validAfterMs) của nhân viên. Mốc dời lên mỗi lần kick / khoá / xoá / đổi mật khẩu
 *      → token cũ hết hiệu lực ngay, không phải chờ hết hạn. Phát hành cùng ms với mốc = đã thu hồi.
 * Thời điểm phát hành = claim `

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key