HomeDisk/types/src/errors/auth.rs

23 lines
589 B
Rust

use serde::{Deserialize, Serialize};
use thiserror::Error;
#[derive(Debug, Clone, Serialize, Deserialize, Error)]
pub enum Error {
#[error("user not found")]
UserNotFound,
#[error("user already exists")]
UserAlreadyExists,
#[error("username is too short")]
UsernameTooShort,
#[error("username is too long")]
UsernameTooLong,
#[error("password is too short")]
PasswordTooShort,
#[error("failed to generate jwt token")]
TokenGenerate,
#[error("invalid jwt token")]
InvalidToken,
#[error("other error - {0}")]
Other(String),
}