Update main.go
This commit is contained in:
parent
68e85a6d83
commit
8c5365bdaf
56
main.go
56
main.go
@ -5,29 +5,33 @@ import (
|
||||
"html/template"
|
||||
"log"
|
||||
"net/http"
|
||||
"strings"
|
||||
//"strings"
|
||||
)
|
||||
|
||||
func opisStołówkaZPM(w http.ResponseWriter, r *http.Request) {
|
||||
r.ParseForm()
|
||||
fmt.Println(r.Form)
|
||||
fmt.Println("path", r.URL.Path)
|
||||
fmt.Println("scheme", r.URL.Scheme)
|
||||
fmt.Println(r.Form["url_long"])
|
||||
for k, v := range r.Form {
|
||||
fmt.Println("key:", k)
|
||||
fmt.Println("val:", strings.Join(v, ""))
|
||||
}
|
||||
//r.ParseForm()
|
||||
//fmt.Println(r.Form)
|
||||
//fmt.Println("path", r.URL.Path)
|
||||
//fmt.Println("scheme", r.URL.Scheme)
|
||||
//fmt.Println(r.Form["url_long"])
|
||||
//for k, v := range r.Form {
|
||||
// fmt.Println("key:", k)
|
||||
// fmt.Println("val:", strings.Join(v, ""))
|
||||
//}
|
||||
fmt.Fprintln(w, "Witaj!")
|
||||
fmt.Fprintln(w, "")
|
||||
fmt.Fprintln(w, "")
|
||||
fmt.Fprintln(w, "\tStołówka ZPM to produkt, który zarządza organizacją (podczas wydawania posiłków) w lokalnej stołówce w dużej firmie. Projekt obejmuje biletomat z aplikacją (prototyp składa się z laptopa z systemem operacyjnym, drukarki termicznej oraz czytnika RFID), która ustawiona przy stołówce, po szybkim logowaniu przez zbliżenie karty RFID i wpisaniu kodu pin, daje możliwość wybrania odpowiedniej pozycji z menu. Maszyna drukuje bilet, na podstawie którego z okienka stołówki wydawany jest odpowiedni posiłek. Każdy pracownik ma indywidualną kartę identyfikacyjną Unique 125 kHz. Pracownik posiada również dostęp do swojego konta w “Stołówka ZPM”, przez interfejs webowy, gdzie ma podgląd do kupionych posiłków, oraz do swojego salda. Przez ten panel użytkownik płaci za swoje posiłki, zmienia kod PIN (blokuje lub odblokowuje kartę), podgląda menu stołówki. W momencie zalegania z płatnościami powyżej umownego czasu następuje blokowanie dostępu do wydruków biletów przy stołówce oraz powiadamianie mailowe działu kadr o postępowaniu.")
|
||||
fmt.Fprintln(w, "\tStołówka ZPM to produkt, który zarządza organizacją (podczas wydawania posiłków) w lokalnej stołówce w firmie ZPM. Projekt obejmuje biletomat z aplikacją (prototyp składa się z laptopa z systemem operacyjnym, drukarki termicznej oraz czytnika RFID), która ustawiona przy stołówce, po szybkim logowaniu przez zbliżenie karty RFID i wpisaniu kodu pin, daje możliwość wybrania odpowiedniej pozycji z menu. Maszyna drukuje bilet, na podstawie którego z okienka stołówki wydawany jest odpowiedni posiłek. Każdy pracownik ma indywidualną kartę identyfikacyjną Unique 125 kHz. Pracownik posiada również dostęp do swojego konta w “Stołówka ZPM”, przez interfejs webowy, gdzie ma podgląd do kupionych posiłków, oraz do swojego salda. Przez ten panel użytkownik płaci za swoje posiłki, zmienia kod PIN (blokuje lub odblokowuje kartę), podgląda menu stołówki. W momencie zalegania z płatnościami powyżej umownego czasu następuje blokowanie dostępu do wydruków biletów przy stołówce oraz powiadamianie mailowe działu kadr o postępowaniu.")
|
||||
}
|
||||
|
||||
func panel(w http.ResponseWriter, r *http.Request) {
|
||||
fmt.Println("method:", r.Method)
|
||||
t, _ := template.ParseFiles("panel.gtpl")
|
||||
t.Execute(w, nil)
|
||||
}
|
||||
|
||||
func login(w http.ResponseWriter, r *http.Request) {
|
||||
fmt.Println("method:", r.Method)
|
||||
zaloguj String
|
||||
if r.Method == "GET" {
|
||||
t, _ := template.ParseFiles("login.gtpl")
|
||||
t.Execute(w, nil)
|
||||
@ -35,22 +39,20 @@ func login(w http.ResponseWriter, r *http.Request) {
|
||||
r.ParseForm()
|
||||
fmt.Println("username:", r.Form["username"])
|
||||
fmt.Println("password:", r.Form["password"])
|
||||
zaloguj := fmt.Println("Zaloguj:", r.Form["map"])
|
||||
}
|
||||
if zaloguj == "" {
|
||||
fmt.Sprintf("wyciągnąłem zmienną, %s!", r.Form["username"])
|
||||
}
|
||||
}
|
||||
|
||||
func panel(w http.ResponseWriter, r *http.Request) {
|
||||
fmt.Println("method:", r.Method)
|
||||
if r.Method == "GET" {
|
||||
t, _ := template.ParseFiles("panel.gtpl")
|
||||
t.Execute(w, nil)
|
||||
} else {
|
||||
r.ParseForm()
|
||||
fmt.Println("username:", r.Form["username"])
|
||||
fmt.Println("password:", r.Form["password"])
|
||||
//if r.Method == "POST" {
|
||||
// t, _ := template.ParseFiles("panel.gtpl")
|
||||
// t.Execute(w, nil)
|
||||
//}
|
||||
if r.Method == "POST" {
|
||||
username := r.Form["username"]
|
||||
password := r.Form["password"]
|
||||
zaloguj := "Zalogowano poprawnie!"
|
||||
if zaloguj != "" {
|
||||
fmt.Fprintln(w, zaloguj)
|
||||
fmt.Fprintln(w, username)
|
||||
fmt.Fprintln(w, password)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user