Просмотр исходного кода

reuse session for loggined user.

master
sp 4 лет назад
Родитель
Сommit
48daedc16a
2 измененных файлов: 4 добавлений и 1 удалений
  1. +3
    -1
      apiV1login.go
  2. +1
    -0
      main.go

+ 3
- 1
apiV1login.go Просмотреть файл

@@ -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 Просмотреть файл

@@ -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()

Загрузка…
Отмена
Сохранить