< Summary

Information
Class: Anichron.API.Infrastructure.AuthMessages
Assembly: Anichron.API
File(s): /home/runner/work/anichron/anichron/src/Anichron.API/Infrastructure/AuthMessages.cs
Tag: 228_36821334185
Line coverage
100%
Covered lines: 1
Uncovered lines: 0
Coverable lines: 1
Total lines: 29
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
AccountTemporarilyLocked(...)100%22100%

File(s)

/home/runner/work/anichron/anichron/src/Anichron.API/Infrastructure/AuthMessages.cs

#LineLine coverage
 1namespace Anichron.API.Infrastructure;
 2
 3internal static class AuthMessages
 4{
 5    internal const string InvalidUsername = "The provided username is not valid.";
 6    internal const string UsernameTaken = "Username is already taken.";
 7    internal const string EmailTaken = "An account with this email already exists.";
 8    internal const string InvalidEmail = "The provided email address is not valid.";
 9    internal const string PasswordPwned = "This password has appeared in a known data breach. Please choose a different 
 10    internal const string InvalidCredentials = "The username, email, or password is incorrect.";
 11    internal const string AccountDisabled = "This account has been disabled. Please contact an administrator.";
 12    internal const string MustChangePassword = "Password change required before continuing.";
 13
 314    internal static string AccountTemporarilyLocked(int secondsRemaining) => $"Too many failed login attempts. Please tr
 15    internal const string RefreshTokenRequired = "Refresh token is required.";
 16    internal const string RefreshTokenInvalid = "Refresh token is invalid or has expired.";
 17    internal const string TooManyRequests = "Too many requests. Please try again later.";
 18    internal const string RefreshTokenCookieName = "refresh_token";
 19    internal const string InviteTokenInvalid = "The invite token is invalid, expired, or has already been used.";
 20    internal const string CannotModifySelf = "You cannot modify your own account.";
 21    internal const string PathAlreadyAssigned = "This root path is already assigned to a storage config.";
 22    internal const string PathInvalid = "The root path cannot be empty or whitespace.";
 23}
 24
 25internal static class AuthRateLimitPolicies
 26{
 27    internal const string Sensitive = "auth-sensitive";
 28    internal const string Refresh = "auth-refresh";
 29}