mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-11-23 19:11:58 +01:00
add IsSignedIn & SignedInName funcs
This commit is contained in:
parent
c6f2c23b05
commit
35bff9e661
1 changed files with 22 additions and 0 deletions
|
@ -25,6 +25,28 @@ func Profile(r render.Render) {
|
|||
return
|
||||
}
|
||||
|
||||
func IsSignedIn(session sessions.Session) bool {
|
||||
id := session.Get("userId")
|
||||
if id == nil {
|
||||
return false
|
||||
}
|
||||
if s, ok := id.(int64); ok && s > 0 {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func SignedInName(session sessions.Session) string {
|
||||
userName := session.Get("userName")
|
||||
if userName == nil {
|
||||
return ""
|
||||
}
|
||||
if s, ok := userName.(string); ok {
|
||||
return s
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func SignIn(req *http.Request, r render.Render, session sessions.Session) {
|
||||
var (
|
||||
errString string
|
||||
|
|
Loading…
Reference in a new issue