()
| 157 | } |
| 158 | |
| 159 | func randomToken() string { |
| 160 | buf := make([]byte, 32) |
| 161 | if _, err := rand.Read(buf); err != nil { |
| 162 | panic("crypto/rand unavailable: " + err.Error()) |
| 163 | } |
| 164 | return hex.EncodeToString(buf) |
| 165 | } |
| 166 | |
| 167 | // DeleteAllSessions 使所有管理员 session 失效(改密后调用)。 |
| 168 | func (m *Manager) DeleteAllSessions() error { |
no test coverage detected