Core separation #13
|
|
@ -1,12 +1,12 @@
|
||||||
package lishwist
|
package lishwist
|
||||||
|
|
||||||
type Admin struct {
|
type Admin struct {
|
||||||
user *User
|
session *Session
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Session) Admin() *Admin {
|
func (s *Session) Admin() *Admin {
|
||||||
if s.User.IsAdmin {
|
if s.User.IsAdmin {
|
||||||
return &Admin{s.User}
|
return &Admin{s}
|
||||||
} else {
|
} else {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue