Procházet zdrojové kódy

reuse session for loggined user.

master
sp před 4 roky
rodič
revize
48daedc16a
2 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. +3
    -1
      apiV1login.go
  2. +1
    -0
      main.go

+ 3
- 1
apiV1login.go Zobrazit soubor

@@ -47,7 +47,9 @@ func apiV1Login(w http.ResponseWriter, r *http.Request, ss *loan.Session) {
}
//log in user
if u.Id == ss.User {
ss.RenewIfExpireSoon()
*ss = trial //we are the same
} else if !ss.IsEmpty() {
ss.ReuseAsUser(u.Id, ss.Expire)
} else {
ss.InitForUser(ss.User, time.Now().Add(loan.DefaultSessionDuration))
}

+ 1
- 0
main.go Zobrazit soubor

@@ -76,6 +76,7 @@ func apiV1DumpRequest(w http.ResponseWriter, r *http.Request, ss *loan.Session)
ar := apiV1ResponseBlank()
ar.Env.Msg = msg
ar.Env.Session = *ss
ar.Env.Session.Bin = []byte("masked data") //clear
ar.Env.Session.Secret = "***********"
ar.add("Body", dumpLines)
b, _ := ar.toJson()

Načítá se…
Zrušit
Uložit