go-skeletor/tool/session.go

60 lines
1.1 KiB
Go

package tool
import (
"github.com/martini-contrib/sessions"
)
func Rendersession(session sessions.Session) map[string]string {
rendersession := make(map[string]string)
rendersession["Userid"] = ""
tmp := session.Get("Userid")
if tmp != nil {
rendersession["Userid"] = tmp.(string)
}
rendersession["Login"] = ""
tmp = session.Get("Login")
if tmp != nil {
rendersession["Login"] = tmp.(string)
}
rendersession["Firstname"] = ""
tmp = session.Get("Firstname")
if tmp != nil {
rendersession["Firstname"] = tmp.(string)
}
rendersession["Lastname"] = ""
tmp = session.Get("Lastname")
if tmp != nil {
rendersession["Lastname"] = tmp.(string)
}
rendersession["Email"] = ""
tmp = session.Get("Email")
if tmp != nil {
rendersession["Email"] = tmp.(string)
}
rendersession["Avatar"] = ""
tmp = session.Get("Avatar")
if tmp != nil {
rendersession["Avatar"] = tmp.(string)
}
rendersession["Role"] = ""
tmp = session.Get("Role")
if tmp != nil {
rendersession["Role"] = tmp.(string)
}
rendersession["Apikey"] = ""
tmp = session.Get("Apikey")
if tmp != nil {
rendersession["Apikey"] = tmp.(string)
}
return rendersession
}