@@ -305,7 +305,8 @@ func (repman *ReplicationManager) loginHandler(w http.ResponseWriter, r *http.Re
305
305
fmt .Fprintf (w , "Error in request" )
306
306
return
307
307
}
308
- if auth_try , ok := repman .UserAuthTry [user .Username ]; ok {
308
+ if v , ok := repman .UserAuthTry .Load (user .Username ); ok {
309
+ auth_try := v .(authTry )
309
310
if auth_try .Try == 3 {
310
311
if time .Now ().Before (auth_try .Time .Add (3 * time .Minute )) {
311
312
fmt .Println ("Time until last auth try : " + time .Until (auth_try .Time ).String ())
@@ -315,28 +316,32 @@ func (repman *ReplicationManager) loginHandler(w http.ResponseWriter, r *http.Re
315
316
} else {
316
317
auth_try .Try = 1
317
318
auth_try .Time = time .Now ()
318
- repman .UserAuthTry [ user .Username ] = auth_try
319
+ repman .UserAuthTry . Store ( user .Username , auth_try )
319
320
}
320
321
} else {
321
322
322
323
auth_try .Try += 1
323
- repman .UserAuthTry [ user .Username ] = auth_try
324
+ repman .UserAuthTry . Store ( user .Username , auth_try )
324
325
}
325
326
} else {
326
- var auth_try authTry
327
- auth_try .User = user .Username
328
- auth_try .Try = 1
329
- auth_try .Time = time .Now ()
330
- repman .UserAuthTry [user .Username ] = auth_try
327
+ var auth_try authTry = authTry {
328
+ User : user .Username ,
329
+ Try : 1 ,
330
+ Time : time .Now (),
331
+ }
332
+ repman .UserAuthTry .Store (user .Username , auth_try )
331
333
}
332
334
333
335
for _ , cluster := range repman .Clusters {
334
336
//validate user credentials
335
337
if cluster .IsValidACL (user .Username , user .Password , r .URL .Path , "password" ) {
336
- var auth_try authTry
337
- auth_try .Try = 1
338
- auth_try .Time = time .Now ()
339
- repman .UserAuthTry [user .Username ] = auth_try
338
+ var auth_try authTry = authTry {
339
+ User : user .Username ,
340
+ Try : 1 ,
341
+ Time : time .Now (),
342
+ }
343
+ repman .UserAuthTry .Store (user .Username , auth_try )
344
+
340
345
341
346
signer := jwt .New (jwt .SigningMethodRS256 )
342
347
claims := signer .Claims .(jwt.MapClaims )
0 commit comments