logout hinzugefügt

This commit is contained in:
konrad 2017-07-28 15:04:02 +02:00 committed by kolaente
parent 8feda67f07
commit 84106409fb
4 changed files with 29 additions and 6 deletions

View File

@ -9,4 +9,6 @@ TODO::
* ~~Manuell (einzeln)~~
* CSV-Import
* ~~Kofis löschen~~
* Logout
* Konfis auf der Frontseite mit Websockets updaten
* ~~Logout~~
* Mode hinzufügen: in der Config soll man zwischen Gemeinden und Konfis umschalten können, so dass entweder die Gemeinden oder Konfis gegeneinander spielen

18
logout.go Normal file
View File

@ -0,0 +1,18 @@
package main
import (
"github.com/labstack/echo"
"net/http"
)
func logout(c echo.Context) error {
rw := c.Response()
r := c.Request()
//Session auf nil setzen zum ausloggen
sess := GlobalSessions.SessionStart(rw, r)
sess.Set("login", nil)
//Auf die adminseite weiterleiten
return c.Redirect(http.StatusSeeOther, "/admin")
}

View File

@ -63,6 +63,7 @@ func main() {
e.GET("/", showList)
e.GET("/list", getList)
e.GET("/admin", adminHandler)
e.GET("/logout", logout)
e.POST("/login", login)
e.POST("/update", update)

View File

@ -12,11 +12,15 @@
<body>
<div style="width: 98%; margin: 0 auto;">
<h1>Kasino Admin <div class="ui inline loader"></div></h1>
<a href="/logout" class="ui right labeled icon button blue" style="float: right;">
<i class="right sign out icon"></i>
Ausloggen
</a>
<p>
<div class="ui right labeled icon addKofi button green">
<a class="ui right labeled icon addKofi button green">
<i class="right plus icon"></i>
Konfi Hinzufügen
</div>
</a>
<a href="#" class="ui right labeled icon uploadKofis button blue">
<i class="right cloud upload icon"></i>
Konfis Importieren
@ -113,10 +117,8 @@
<body style="background: url(/assets/bg.jpg) no-repeat center fixed">
<div class="ui middle aligned center aligned grid" style="width: 30em; margin: 37vh auto;">
<div class="column">
<h2 class="ui blue header">
<div class="content">
<h2 class="ui header">
Kasino Admin
</div>
</h2>
<form class="ui large form" id="loginform" method="post">
<div class="ui segment">