Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
constants.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_MODEL_CONSTANTS_HPP_
2#define IV_SRC_MODEL_CONSTANTS_HPP_
3
4#include "core/constants.hpp"
5#include "core/defines.hpp"
6
7#include <cstdint>
8
10{
11
12namespace PasswordRequirements
13{
14static constexpr iv::types::Range<uint64_t> minLengthRange {.min = 4, // 4 characters
15 .max = 15};// 15 characters
16}
17
30
31namespace LockoutSettings
32{
33static constexpr iv::types::Range<uint8_t> maxLoginAttemptsRange {.min = 1, // 1 attempt
34 .max = 99};// 99 attempts
38}// namespace LockoutSettings
39
40}// namespace iv::constants::model
41
42#endif//IV_SRC_MODEL_CONSTANTS_HPP_
static constexpr iv::types::Range< uint8_t > maxLoginAttemptsRange
Definition constants.hpp:33
static constexpr iv::types::Range< iv::types::milliseconds > lockoutDurationRange
Definition constants.hpp:35
static constexpr iv::types::Range< iv::types::milliseconds > minTimeBetweenChangesRange
Definition constants.hpp:23
static constexpr iv::types::Range< iv::types::milliseconds > notificationTimeBeforeExpirationRange
Definition constants.hpp:26
static constexpr iv::types::Range< iv::types::milliseconds > expirationTimeRange
Definition constants.hpp:20
static constexpr iv::types::Range< uint64_t > minLengthRange
Definition constants.hpp:14
Definition constants.hpp:10
static constexpr iv::types::timestamp MillisecondsInHours
Definition constants.hpp:37
static constexpr iv::types::timestamp MillisecondsInSeconds
Definition constants.hpp:35
static constexpr iv::types::timestamp MillisecondsInDays
Definition constants.hpp:38
Definition types.hpp:30