MCPcopy Create free account
hub / github.com/0xUnixIO/pulse / CreateSession

Method CreateSession

internal/auth/auth.go:225–231  ·  view source on GitHub ↗

CreateSession 直接为指定用户名创建 session,供 Discourse SSO 等第三方认证使用。

(username string)

Source from the content-addressed store, hash-verified

223
224// CreateSession 直接为指定用户名创建 session,供 Discourse SSO 等第三方认证使用。
225func (m *Manager) CreateSession(username string) (string, error) {
226 token := randomToken()
227 if err := m.sessions.Create(token, username); err != nil {
228 return "", err
229 }
230 return token, nil
231}
232
233// ValidateToken 检查 token 是否有效。
234func (m *Manager) ValidateToken(token string) bool {

Callers 1

discourseCallbackMethod · 0.80

Calls 2

randomTokenFunction · 0.70
CreateMethod · 0.65

Tested by

no test coverage detected