forked from x/ContextOS
mac syn 0.2.0
This commit is contained in:
parent
702bc6490d
commit
9409b0f3c7
@ -64,6 +64,10 @@ func (aaa *AAA) Begin(m *ctx.Message, arg ...string) ctx.Server { // {{{
|
|||||||
// }}}
|
// }}}
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
if m.Target == Index {
|
||||||
|
Pulse = m
|
||||||
|
}
|
||||||
|
|
||||||
aaa.Owner = aaa.Context
|
aaa.Owner = aaa.Context
|
||||||
return aaa
|
return aaa
|
||||||
}
|
}
|
||||||
@ -84,15 +88,17 @@ func (aaa *AAA) Start(m *ctx.Message, arg ...string) bool { // {{{
|
|||||||
|
|
||||||
// }}}
|
// }}}
|
||||||
func (aaa *AAA) Close(m *ctx.Message, arg ...string) bool { // {{{
|
func (aaa *AAA) Close(m *ctx.Message, arg ...string) bool { // {{{
|
||||||
if m.Target == aaa.Context && aaa.Owner == aaa.Context {
|
if aaa.Context == Index {
|
||||||
if m.Cap("username") != m.Conf("rootname") {
|
return false
|
||||||
m.Log("info", nil, "logout %s", m.Cap("group"), m.Cap("username"))
|
|
||||||
m.Capi("nuser", -1)
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return false
|
switch aaa.Context {
|
||||||
|
case m.Target:
|
||||||
|
case m.Source:
|
||||||
|
}
|
||||||
|
|
||||||
|
m.Log("info", nil, "%d logout %s", Pulse.Capi("nuser", -1)+1, m.Cap("username"))
|
||||||
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
// }}}
|
// }}}
|
||||||
@ -136,7 +142,7 @@ var Index = &ctx.Context{Name: "aaa", Help: "认证中心",
|
|||||||
if username == m.Conf("rootname") {
|
if username == m.Conf("rootname") {
|
||||||
m.Set("detail", group, username).Target.Start(m)
|
m.Set("detail", group, username).Target.Start(m)
|
||||||
} else if msg := m.Find(username); msg == nil {
|
} else if msg := m.Find(username); msg == nil {
|
||||||
m.Start(username, group, group, username)
|
m.Start(username, "认证用户", group, username)
|
||||||
} else {
|
} else {
|
||||||
m.Target = msg.Target
|
m.Target = msg.Target
|
||||||
}
|
}
|
||||||
@ -156,6 +162,7 @@ var Index = &ctx.Context{Name: "aaa", Help: "认证中心",
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
var Pulse *ctx.Message
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
aaa := &AAA{}
|
aaa := &AAA{}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user