aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--main.go28
1 files changed, 26 insertions, 2 deletions
diff --git a/main.go b/main.go
index 295daff..4bb7674 100644
--- a/main.go
+++ b/main.go
@@ -59,8 +59,32 @@ func handle_index(w http.ResponseWriter, req *http.Request) {
)))
return
}
- _ = session_cookie
- err = tmpl.ExecuteTemplate(w, "index", nil)
+ var session session_t
+ err = db.First(&session, session_t{Cookie: session_cookie.Value}).Error
+ if err != nil {
+ err = tmpl.ExecuteTemplate(
+ w,
+ "index_login",
+ map[string]interface{}{
+ "authUrl": generate_authorization_url(),
+ "notes": []string{"Cookie lookup failed. You are now unauthenticated."},
+ },
+ )
+ if err != nil {
+ log.Println(err)
+ return
+ }
+ return
+ }
+ fmt.Println(session.User)
+ user := session.User
+ err = tmpl.ExecuteTemplate(
+ w,
+ "index",
+ map[string]interface{}{
+ "user": user,
+ },
+ )
if err != nil {
log.Println(err)
return