()
| 68 | } |
| 69 | |
| 70 | func generateMFASessionID() string { |
| 71 | raw := make([]byte, 32) |
| 72 | if _, err := rand.Read(raw); err != nil { |
| 73 | return generateFallbackMFASessionID() |
| 74 | } |
| 75 | return base64.RawURLEncoding.EncodeToString(raw) |
| 76 | } |
| 77 | |
| 78 | func generateFallbackMFASessionID() string { |
| 79 | return base64.RawURLEncoding.EncodeToString([]byte(time.Now().Format(time.RFC3339Nano))) |
nothing calls this directly
no test coverage detected