logout hinzugefügt
This commit is contained in:
parent
8feda67f07
commit
84106409fb
|
@ -9,4 +9,6 @@ TODO::
|
||||||
* ~~Manuell (einzeln)~~
|
* ~~Manuell (einzeln)~~
|
||||||
* CSV-Import
|
* CSV-Import
|
||||||
* ~~Kofis löschen~~
|
* ~~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
|
|
@ -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")
|
||||||
|
}
|
1
main.go
1
main.go
|
@ -63,6 +63,7 @@ func main() {
|
||||||
e.GET("/", showList)
|
e.GET("/", showList)
|
||||||
e.GET("/list", getList)
|
e.GET("/list", getList)
|
||||||
e.GET("/admin", adminHandler)
|
e.GET("/admin", adminHandler)
|
||||||
|
e.GET("/logout", logout)
|
||||||
|
|
||||||
e.POST("/login", login)
|
e.POST("/login", login)
|
||||||
e.POST("/update", update)
|
e.POST("/update", update)
|
||||||
|
|
|
@ -12,11 +12,15 @@
|
||||||
<body>
|
<body>
|
||||||
<div style="width: 98%; margin: 0 auto;">
|
<div style="width: 98%; margin: 0 auto;">
|
||||||
<h1>Kasino Admin <div class="ui inline loader"></div></h1>
|
<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>
|
<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>
|
<i class="right plus icon"></i>
|
||||||
Konfi Hinzufügen
|
Konfi Hinzufügen
|
||||||
</div>
|
</a>
|
||||||
<a href="#" class="ui right labeled icon uploadKofis button blue">
|
<a href="#" class="ui right labeled icon uploadKofis button blue">
|
||||||
<i class="right cloud upload icon"></i>
|
<i class="right cloud upload icon"></i>
|
||||||
Konfis Importieren
|
Konfis Importieren
|
||||||
|
@ -113,10 +117,8 @@
|
||||||
<body style="background: url(/assets/bg.jpg) no-repeat center fixed">
|
<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="ui middle aligned center aligned grid" style="width: 30em; margin: 37vh auto;">
|
||||||
<div class="column">
|
<div class="column">
|
||||||
<h2 class="ui blue header">
|
<h2 class="ui header">
|
||||||
<div class="content">
|
|
||||||
Kasino Admin
|
Kasino Admin
|
||||||
</div>
|
|
||||||
</h2>
|
</h2>
|
||||||
<form class="ui large form" id="loginform" method="post">
|
<form class="ui large form" id="loginform" method="post">
|
||||||
<div class="ui segment">
|
<div class="ui segment">
|
||||||
|
|
Loading…
Reference in New Issue