forked from tilde/ssh-reg
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
715 B
Python
49 lines
715 B
Python
class General(Exception):
|
|
pass
|
|
|
|
|
|
class User(General):
|
|
pass
|
|
|
|
|
|
class UnknownUser(User):
|
|
def __init__(self, name):
|
|
Exception.__init__(self, f"Tried to perform action on unknown user '{name}'")
|
|
|
|
|
|
class UserExistsAlready(User):
|
|
def __init__(self, name):
|
|
Exception.__init__(self, f"User '{name}' is already registered")
|
|
|
|
|
|
class UnknownReturnCode(General):
|
|
pass
|
|
|
|
|
|
class ModifyFilesystem(General):
|
|
pass
|
|
|
|
|
|
class SSHDirUncreatable(ModifyFilesystem):
|
|
pass
|
|
|
|
|
|
class SQLiteDatabaseDoesntExistYet(General):
|
|
pass
|
|
|
|
|
|
class UsernameLength(User):
|
|
pass
|
|
|
|
|
|
class UsernameTooShort(User):
|
|
pass
|
|
|
|
|
|
class UsernameTooLong(User):
|
|
pass
|
|
|
|
|
|
class UsernameInvalidCharacters(User):
|
|
pass
|