summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--routers/user/user.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/routers/user/user.go b/routers/user/user.go
index 503ebf54f4..811500ac9c 100644
--- a/routers/user/user.go
+++ b/routers/user/user.go
@@ -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