2
unlock_in 사용하여 계정 잠금을 해제하는 방법 : 나는 각각의 테이블의 모든 필드를 추가하고 추가 한잠금 고안 - 제가 먼저 한 일을 게시하자
config.lock_strategy = :failed_attempt
config.unlock_keys = [ :email ]
config.unlock_strategy = :both
config.maximum_attempts = 10
config.unlock_in = 30.minutes
: 모델의 잠금뿐만 아니라.
내가 직면 한 문제는 10 번의 악의적 인 시도로 계정이 잠기고 관리자가 로그인하여 수동으로 잠금을 해제 할 수 있다는 것입니다.
그러나 제 두 번째 시나리오는 지정된 30 분 후에 계정을 잠금 해제해야합니다.
unlock_in이 작동하려면 별도의 메소드를 호출해야합니다.