Can request password reset
This commit is contained in:
@@ -7,6 +7,7 @@ use std::time::Duration;
|
||||
pub enum RatedAction {
|
||||
CreateAccount,
|
||||
CheckResetPasswordTokenFailed,
|
||||
RequestNewPasswordResetLink,
|
||||
}
|
||||
|
||||
impl RatedAction {
|
||||
@@ -14,6 +15,7 @@ impl RatedAction {
|
||||
match self {
|
||||
RatedAction::CreateAccount => "create-account",
|
||||
RatedAction::CheckResetPasswordTokenFailed => "check-reset-password-token",
|
||||
RatedAction::RequestNewPasswordResetLink => "req-pwd-reset-lnk",
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,14 +23,12 @@ impl RatedAction {
|
||||
match self {
|
||||
RatedAction::CreateAccount => 5,
|
||||
RatedAction::CheckResetPasswordTokenFailed => 100,
|
||||
RatedAction::RequestNewPasswordResetLink => 5,
|
||||
}
|
||||
}
|
||||
|
||||
fn keep_seconds(&self) -> u64 {
|
||||
match self {
|
||||
RatedAction::CreateAccount => 3600,
|
||||
RatedAction::CheckResetPasswordTokenFailed => 3600,
|
||||
}
|
||||
3600
|
||||
}
|
||||
|
||||
fn key(&self, ip: IpAddr) -> String {
|
||||
|
||||
Reference in New Issue
Block a user