Class AuthLogger

java.lang.Object
ru.pfr.common.biud.security.service.AuthLogger

@Service public class AuthLogger extends Object
Сервис для логирования попыток входа в таблицу CS.ENTERLOG.

Аналог метода to_enterLog() из DBUserRegistry: insert into cs.enterlog (dattm, login, ipwas, result, passw) values (?,?,?,?,?)

  • Constructor Details

  • Method Details

    • logAttempt

      @Transactional public void logAttempt(String login, String password, String ipAddress, String result)
      Записать попытку входа в журнал.
      Parameters:
      login - логин оператора
      password - введённый пароль (может быть null для успешных входов)
      ipAddress - IP-адрес клиента
      result - результат аутентификации (сообщение на русском языке)
    • logSuccess

      public void logSuccess(String login, String ipAddress)
      Записать успешный вход.
    • logFailure

      public void logFailure(String login, String password, String ipAddress, String reason)
      Записать неудачную попытку входа.