auto logout
This commit is contained in:
@@ -29,14 +29,16 @@ func (h *Handler) handleLogin(w http.ResponseWriter, r *http.Request) {
|
||||
fmt.Println(r.UserAgent())
|
||||
if err := utils.ParseJSON(r, &payload); err != nil {
|
||||
utils.WriteError(w, http.StatusBadRequest, err)
|
||||
h.store.LogSignIn(payload.Email, r.RemoteAddr, "FAILED", "LOGIN", "westone")
|
||||
// h.store.LogSignIn(payload.Email, r.RemoteAddr, "FAILED", "LOGIN", "westone")
|
||||
h.store.LogRISLogin(0, r.UserAgent(), payload.Email, err.Error(), "FAILED")
|
||||
return
|
||||
}
|
||||
|
||||
if err := utils.Validate.Struct(payload); err != nil {
|
||||
errorz := err.(validator.ValidationErrors)
|
||||
utils.WriteError(w, http.StatusBadRequest, fmt.Errorf("invalid payload: %v", errorz))
|
||||
h.store.LogSignIn(payload.Email, r.RemoteAddr, "FAILED", "LOGIN", "westone")
|
||||
// h.store.LogSignIn(payload.Email, r.RemoteAddr, "FAILED", "LOGIN", "westone")
|
||||
h.store.LogRISLogin(0, r.UserAgent(), payload.Email, err.Error(), "FAILED")
|
||||
return
|
||||
}
|
||||
|
||||
@@ -48,7 +50,8 @@ func (h *Handler) handleLogin(w http.ResponseWriter, r *http.Request) {
|
||||
h.errorz.CreateErrorLog(*logError)
|
||||
utils.WriteErrorLog(w, http.StatusBadRequest, *logError)
|
||||
}
|
||||
h.store.LogSignIn(payload.Email, r.RemoteAddr, "FAILED", "LOGIN", "westone")
|
||||
// h.store.LogSignIn(payload.Email, r.RemoteAddr, "FAILED", "LOGIN", "westone")
|
||||
h.store.LogRISLogin(0, r.UserAgent(), response.M_StaffName, "FAILED", err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
@@ -63,7 +66,34 @@ func (h *Handler) handleLogin(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
if err != nil {
|
||||
utils.WriteError(w, http.StatusInternalServerError, err)
|
||||
h.store.LogSignIn(payload.Email, r.RemoteAddr, "FAILED", "LOGIN", "westone")
|
||||
// h.store.LogSignIn(payload.Email, r.RemoteAddr, "FAILED", "LOGIN", "westone")
|
||||
h.store.LogRISLogin(0, r.UserAgent(), payload.Email, err.Error(), "FAILED")
|
||||
return
|
||||
}
|
||||
|
||||
err = h.store.UpdateUserToken(response.M_UserID, token)
|
||||
if err != nil {
|
||||
fmt.Println("err diluar", err)
|
||||
tst := h.store.LogRISLogin(0, r.UserAgent(), payload.Email, err.Error(), "FAILED")
|
||||
if tst != nil {
|
||||
fmt.Println("err log ris login", tst)
|
||||
}
|
||||
var logError *utils.LogError
|
||||
if errors.As(err, &logError) {
|
||||
h.errorz.CreateErrorLog(*logError)
|
||||
utils.WriteErrorLog(w, http.StatusBadRequest, *logError)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
err = h.store.LogRISLogin(response.M_UserID, r.UserAgent(), response.M_StaffName, "SUCCESS", "SUCCESS")
|
||||
if err != nil {
|
||||
var logError *utils.LogError
|
||||
if errors.As(err, &logError) {
|
||||
h.errorz.CreateErrorLog(*logError)
|
||||
utils.WriteErrorLog(w, http.StatusBadRequest, *logError)
|
||||
}
|
||||
// h.store.LogSignIn(payload.Email, r.RemoteAddr, "FAILED", "LOGIN", "westone")
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user