token-validator: prefer displaying progress by challenge ID
This commit is contained in:
parent
8d2d707daa
commit
36db72ba07
|
@ -4,6 +4,7 @@ import (
|
|||
"crypto/hmac"
|
||||
"crypto/sha512"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
|
@ -16,10 +17,14 @@ func init() {
|
|||
if stds, err := getStudents(); err != nil {
|
||||
return nil, err
|
||||
} else {
|
||||
ret := map[string][]UnlockedChallenge{}
|
||||
ret := map[string]map[string]UnlockedChallenge{}
|
||||
for _, std := range stds {
|
||||
if ret[std.Login], err = std.getStates(); err != nil {
|
||||
return nil, err
|
||||
if sts, err := std.getStates(); err == nil {
|
||||
ret[std.Login] = map[string]UnlockedChallenge{}
|
||||
|
||||
for _, s := range sts {
|
||||
ret[std.Login][fmt.Sprintf("%d", s.Challenge)] = s
|
||||
}
|
||||
}
|
||||
}
|
||||
return ret, nil
|
||||
|
|
Reference in New Issue
Block a user