.
This commit is contained in:
parent
89c68f340f
commit
87b1330c9d
@ -47,6 +47,35 @@ func VerifyHardwareCode(c *gin.Context) {
|
|||||||
|
|
||||||
tokenInput := req.Token
|
tokenInput := req.Token
|
||||||
sekarang := time.Now()
|
sekarang := time.Now()
|
||||||
|
|
||||||
|
// =====================================================================
|
||||||
|
// 🌟 FITUR BARU: MASTER TOKEN UNTUK CS DAN ADMIN (BYPASS DATABASE)
|
||||||
|
// =====================================================================
|
||||||
|
|
||||||
|
// 1. Token Khusus Cleaning Service (Waktu: 60 Menit)
|
||||||
|
if tokenInput == "CS2026" {
|
||||||
|
fmt.Printf("[VERIFY] Master Token Cleaning Service digunakan pada %v\n", sekarang.Format("15:04:05"))
|
||||||
|
c.JSON(http.StatusOK, gin.H{
|
||||||
|
"status": "success",
|
||||||
|
"message": "Token CS Valid",
|
||||||
|
"duration_minutes": 60,
|
||||||
|
})
|
||||||
|
return // Berhenti di sini, Golang tidak akan mengecek database
|
||||||
|
}
|
||||||
|
|
||||||
|
// 2. Token Khusus Admin / Teknisi (Waktu: 999 Menit / ~16.5 Jam)
|
||||||
|
if tokenInput == "ADM999" {
|
||||||
|
fmt.Printf("[VERIFY] Master Token Admin digunakan pada %v\n", sekarang.Format("15:04:05"))
|
||||||
|
c.JSON(http.StatusOK, gin.H{
|
||||||
|
"status": "success",
|
||||||
|
"message": "Token Admin Valid",
|
||||||
|
"duration_minutes": 999,
|
||||||
|
})
|
||||||
|
return // Berhenti di sini, Golang tidak akan mengecek database
|
||||||
|
}
|
||||||
|
// =====================================================================
|
||||||
|
|
||||||
|
// Jika bukan Master Token, jalankan pengecekan ke Database seperti biasa
|
||||||
var jamSelesai time.Time
|
var jamSelesai time.Time
|
||||||
isTokenValid := false
|
isTokenValid := false
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user