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

Method IsAllowed

internal/auth/discourse.go:99–109  ·  view source on GitHub ↗

IsAllowed 检查 Discourse 用户名是否有权限登录。 白名单为空时信任所有 Discourse 用户。

(username string)

Source from the content-addressed store, hash-verified

97// IsAllowed 检查 Discourse 用户名是否有权限登录。
98// 白名单为空时信任所有 Discourse 用户。
99func (d *DiscourseConfig) IsAllowed(username string) bool {
100 if len(d.AdminUsers) == 0 {
101 return true
102 }
103 for _, u := range d.AdminUsers {
104 if strings.EqualFold(u, username) {
105 return true
106 }
107 }
108 return false
109}
110
111func (d *DiscourseConfig) generateNonce() (string, error) {
112 b := make([]byte, 16)

Callers 1

discourseCallbackMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected