
* 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
23 lines
439 B
Go
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)
|
|
}
|