dashboard/utils/sessionutils.go
Ryan aed0f28f13
Migrate to svelte for frontend (#9)
* Svelte: WIP

* WIP

* WIP

* WIP

* WIP

* WIP

* Finished

* Remove redundant code

* Fix typo

* Re-add routes

* Form margin

* Mobile nicities

* Mobile changed

* Increase keepalvie

* Update Guild.svelte

* Update Whitelabel.svelte

* Whitelabel changes
2021-06-30 15:40:55 +01:00

23 lines
439 B
Go

package utils
import (
"fmt"
"github.com/gin-gonic/contrib/sessions"
)
func IsLoggedIn(store sessions.Session) bool {
requiredKeys := []string{"access_token", "expiry", "refresh_token", "userid", "name", "avatar", "csrf"}
for _, key := range requiredKeys {
if store.Get(key) == nil {
fmt.Println(key)
return false
}
}
return true
}
func GetUserId(store sessions.Session) uint64 {
return store.Get("userid").(uint64)
}