feat: Add Guest Mode at settings

This commit is contained in:
langren1353 2023-08-10 20:45:52 +08:00
parent 184b7c14f2
commit f8a55aa972
30 changed files with 89 additions and 9 deletions

View File

@ -25,7 +25,7 @@
top: 50%; top: 50%;
left: 50%; left: 50%;
transform: translate(-50%, -50%); transform: translate(-50%, -50%);
max-width: 16em; max-width: 17em;
width: 90%; width: 90%;
} }

View File

@ -102,6 +102,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Create an account", "createAnAccount": "Create an account",
"loginInstead": "Already have an account", "loginInstead": "Already have an account",
"password": "كلمة المرور", "password": "كلمة المرور",
@ -165,6 +166,7 @@
"allowEdit": "تعديل، إعادة تسمية وحذف الملفات والمجلدات", "allowEdit": "تعديل، إعادة تسمية وحذف الملفات والمجلدات",
"allowNew": "إنشاء ملفات ومجلدات جديدة", "allowNew": "إنشاء ملفات ومجلدات جديدة",
"allowPublish": "نشر مقالات وصفحات جديدة", "allowPublish": "نشر مقالات وصفحات جديدة",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Allow users to signup", "allowSignup": "Allow users to signup",
"avoidChanges": "(أتركه فارغاً إن لم ترد تغييره)", "avoidChanges": "(أتركه فارغاً إن لم ترد تغييره)",
"branding": "Branding", "branding": "Branding",

View File

@ -108,6 +108,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Account erstellen", "createAnAccount": "Account erstellen",
"loginInstead": "Account besteht bereits", "loginInstead": "Account besteht bereits",
"password": "Passwort", "password": "Passwort",
@ -174,6 +175,7 @@
"allowEdit": "Bearbeiten, Umbenennen und Löschen von Dateien oder Ordnern", "allowEdit": "Bearbeiten, Umbenennen und Löschen von Dateien oder Ordnern",
"allowNew": "Erstellen neuer Dateien und Ordner", "allowNew": "Erstellen neuer Dateien und Ordner",
"allowPublish": "Veröffentlichen von neuen Beiträgen und Seiten", "allowPublish": "Veröffentlichen von neuen Beiträgen und Seiten",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Erlaube Benutzern sich zu registrieren", "allowSignup": "Erlaube Benutzern sich zu registrieren",
"avoidChanges": "(leer lassen um Änderungen zu vermeiden)", "avoidChanges": "(leer lassen um Änderungen zu vermeiden)",
"branding": "Design", "branding": "Design",

View File

@ -110,6 +110,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Create an account", "createAnAccount": "Create an account",
"loginInstead": "Already have an account", "loginInstead": "Already have an account",
"password": "Password", "password": "Password",
@ -176,6 +177,7 @@
"allowEdit": "Edit, rename and delete files or directories", "allowEdit": "Edit, rename and delete files or directories",
"allowNew": "Create new files and directories", "allowNew": "Create new files and directories",
"allowPublish": "Publish new posts and pages", "allowPublish": "Publish new posts and pages",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Allow users to signup", "allowSignup": "Allow users to signup",
"avoidChanges": "(leave blank to avoid changes)", "avoidChanges": "(leave blank to avoid changes)",
"branding": "Branding", "branding": "Branding",

View File

@ -108,6 +108,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Crear una cuenta", "createAnAccount": "Crear una cuenta",
"loginInstead": "Usuario ya existente", "loginInstead": "Usuario ya existente",
"password": "Contraseña", "password": "Contraseña",
@ -174,6 +175,7 @@
"allowEdit": "Editar, renombrar y borrar archivos o carpetas", "allowEdit": "Editar, renombrar y borrar archivos o carpetas",
"allowNew": "Crear nuevos archivos y carpetas", "allowNew": "Crear nuevos archivos y carpetas",
"allowPublish": "Publicar nuevos posts y páginas", "allowPublish": "Publicar nuevos posts y páginas",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Permitir registro de usuarios", "allowSignup": "Permitir registro de usuarios",
"avoidChanges": "(dejar en blanco para evitar cambios)", "avoidChanges": "(dejar en blanco para evitar cambios)",
"branding": "Marca", "branding": "Marca",

View File

@ -108,6 +108,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Créer un compte", "createAnAccount": "Créer un compte",
"loginInstead": "Vous avez déjà un compte", "loginInstead": "Vous avez déjà un compte",
"password": "Mot de passe", "password": "Mot de passe",
@ -174,6 +175,7 @@
"allowEdit": "Editer, renommer et supprimer des fichiers ou des dossiers", "allowEdit": "Editer, renommer et supprimer des fichiers ou des dossiers",
"allowNew": "Créer de nouveaux fichiers et dossiers", "allowNew": "Créer de nouveaux fichiers et dossiers",
"allowPublish": "Publier de nouveaux posts et pages", "allowPublish": "Publier de nouveaux posts et pages",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Autoriser les utilisateurs à s'inscrire", "allowSignup": "Autoriser les utilisateurs à s'inscrire",
"avoidChanges": "(Laisser vide pour conserver l'actuel)", "avoidChanges": "(Laisser vide pour conserver l'actuel)",
"branding": "Image de marque", "branding": "Image de marque",

View File

@ -108,6 +108,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "צור חשבון", "createAnAccount": "צור חשבון",
"loginInstead": "חשבון קיים", "loginInstead": "חשבון קיים",
"password": "סיסמא", "password": "סיסמא",
@ -174,6 +175,7 @@
"allowEdit": "ערוך, שנה שם ומחק קבצים או תקיות", "allowEdit": "ערוך, שנה שם ומחק קבצים או תקיות",
"allowNew": "צור קבצים ותקיות חדשות", "allowNew": "צור קבצים ותקיות חדשות",
"allowPublish": "פרסם פוסטים ודפים חדשים", "allowPublish": "פרסם פוסטים ודפים חדשים",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "אפשר למשתמשים להירשם", "allowSignup": "אפשר למשתמשים להירשם",
"avoidChanges": "(השאר ריק כדי למנוע שינויים)", "avoidChanges": "(השאר ריק כדי למנוע שינויים)",
"branding": "מיתוג", "branding": "מיתוג",

View File

@ -108,6 +108,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Fiók létrehozása", "createAnAccount": "Fiók létrehozása",
"loginInstead": "Már van fiókom", "loginInstead": "Már van fiókom",
"password": "Jelszó", "password": "Jelszó",
@ -174,6 +175,7 @@
"allowEdit": "Fájlok és mappák szerkesztése, átnevezése és törlése", "allowEdit": "Fájlok és mappák szerkesztése, átnevezése és törlése",
"allowNew": "Új fájlok és mappák létrehozása", "allowNew": "Új fájlok és mappák létrehozása",
"allowPublish": "Új bejegyzések és oldalak létrehozása", "allowPublish": "Új bejegyzések és oldalak létrehozása",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Felhasználók regisztrációjának engedélyezése", "allowSignup": "Felhasználók regisztrációjának engedélyezése",
"avoidChanges": "(üresen hagyva nincs változás)", "avoidChanges": "(üresen hagyva nincs változás)",
"branding": "Márkázás", "branding": "Márkázás",

View File

@ -102,6 +102,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Búa til nýjan aðgang", "createAnAccount": "Búa til nýjan aðgang",
"loginInstead": "Þú ert þegar með aðgang", "loginInstead": "Þú ert þegar með aðgang",
"password": "Lykilorð", "password": "Lykilorð",
@ -165,6 +166,7 @@
"allowEdit": "Breyta, endurnefna og eyða skjölum eða möppum", "allowEdit": "Breyta, endurnefna og eyða skjölum eða möppum",
"allowNew": "Búa til ný skjöl og möppur", "allowNew": "Búa til ný skjöl og möppur",
"allowPublish": "Gefa út nýjar færslur og síður", "allowPublish": "Gefa út nýjar færslur og síður",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Leyfa nýjum notendum að skrá sig", "allowSignup": "Leyfa nýjum notendum að skrá sig",
"avoidChanges": "(engar breytingar ef ekkert er skrifað)", "avoidChanges": "(engar breytingar ef ekkert er skrifað)",
"branding": "Útlit", "branding": "Útlit",

View File

@ -102,6 +102,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Crea un account", "createAnAccount": "Crea un account",
"loginInstead": "Hai già un account", "loginInstead": "Hai già un account",
"password": "Password", "password": "Password",
@ -165,6 +166,7 @@
"allowEdit": "Modifica, rinomina ed elimina file o cartelle", "allowEdit": "Modifica, rinomina ed elimina file o cartelle",
"allowNew": "Crea nuovi files o cartelle", "allowNew": "Crea nuovi files o cartelle",
"allowPublish": "Pubblica nuovi post e pagine", "allowPublish": "Pubblica nuovi post e pagine",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Permetti agli utenti di registrarsi", "allowSignup": "Permetti agli utenti di registrarsi",
"avoidChanges": "(lascia vuoto per evitare cambiamenti)", "avoidChanges": "(lascia vuoto per evitare cambiamenti)",
"branding": "Branding", "branding": "Branding",

View File

@ -102,6 +102,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Create an account", "createAnAccount": "Create an account",
"loginInstead": "Already have an account", "loginInstead": "Already have an account",
"password": "パスワード", "password": "パスワード",
@ -165,6 +166,7 @@
"allowEdit": "ファイルやディレクトリの編集、名前変更と削除", "allowEdit": "ファイルやディレクトリの編集、名前変更と削除",
"allowNew": "ファイルとディレクトリの作成", "allowNew": "ファイルとディレクトリの作成",
"allowPublish": "ポストとぺーじの発表", "allowPublish": "ポストとぺーじの発表",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Allow users to signup", "allowSignup": "Allow users to signup",
"avoidChanges": "(変更を避けるために空白にしてください)", "avoidChanges": "(変更を避けるために空白にしてください)",
"branding": "Branding", "branding": "Branding",

View File

@ -102,6 +102,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "계정 생성", "createAnAccount": "계정 생성",
"loginInstead": "이미 계정이 있습니다", "loginInstead": "이미 계정이 있습니다",
"password": "비밀번호", "password": "비밀번호",
@ -165,6 +166,7 @@
"allowEdit": "파일/디렉토리의 수정/변경/삭제 허용", "allowEdit": "파일/디렉토리의 수정/변경/삭제 허용",
"allowNew": "파일/디렉토리 생성 허용", "allowNew": "파일/디렉토리 생성 허용",
"allowPublish": "새 포스트/페이지 생성 허용", "allowPublish": "새 포스트/페이지 생성 허용",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "사용자 가입 허용", "allowSignup": "사용자 가입 허용",
"avoidChanges": "(수정하지 않으면 비워두세요)", "avoidChanges": "(수정하지 않으면 비워두세요)",
"branding": "브랜딩", "branding": "브랜딩",

View File

@ -102,6 +102,7 @@
"zhTW": "Chinees (traditioneel)" "zhTW": "Chinees (traditioneel)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Account aanmaken", "createAnAccount": "Account aanmaken",
"loginInstead": "Heeft al een account", "loginInstead": "Heeft al een account",
"password": "Wachtwoord", "password": "Wachtwoord",
@ -165,6 +166,7 @@
"allowEdit": "Bestanden of mappen aanpassen, hernoemen of verwijderen", "allowEdit": "Bestanden of mappen aanpassen, hernoemen of verwijderen",
"allowNew": "Nieuwe bestanden of mappen aanmaken", "allowNew": "Nieuwe bestanden of mappen aanmaken",
"allowPublish": "Publiceer nieuwe berichten en pagina's", "allowPublish": "Publiceer nieuwe berichten en pagina's",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Sta gebruikers toe om zich te registreren", "allowSignup": "Sta gebruikers toe om zich te registreren",
"avoidChanges": "(laat leeg om wijzigingen te voorkomen)", "avoidChanges": "(laat leeg om wijzigingen te voorkomen)",
"branding": "Branding", "branding": "Branding",

View File

@ -102,6 +102,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Utwórz konto", "createAnAccount": "Utwórz konto",
"loginInstead": "Takie konto już istnieje", "loginInstead": "Takie konto już istnieje",
"password": "Hasło", "password": "Hasło",
@ -166,6 +167,7 @@
"allowEdit": "Edycja, zmiana nazwy i usuniecie plików lub folderów", "allowEdit": "Edycja, zmiana nazwy i usuniecie plików lub folderów",
"allowNew": "Tworzenie nowych plików lub folderów", "allowNew": "Tworzenie nowych plików lub folderów",
"allowPublish": "Tworzenie nowych wpisów i stron", "allowPublish": "Tworzenie nowych wpisów i stron",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Zezwól na rejestrację użytkowników", "allowSignup": "Zezwól na rejestrację użytkowników",
"avoidChanges": "(pozostaw puste aby nie zosatało zmienione)", "avoidChanges": "(pozostaw puste aby nie zosatało zmienione)",
"branding": "Branding", "branding": "Branding",

View File

@ -108,6 +108,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Criar uma conta", "createAnAccount": "Criar uma conta",
"loginInstead": "Já possui uma conta", "loginInstead": "Já possui uma conta",
"password": "Senha", "password": "Senha",
@ -174,6 +175,7 @@
"allowEdit": "Editar, renomear e apagar arquivos ou pastas", "allowEdit": "Editar, renomear e apagar arquivos ou pastas",
"allowNew": "Criar novos arquivos e pastas", "allowNew": "Criar novos arquivos e pastas",
"allowPublish": "Publicar novas páginas e conteúdos", "allowPublish": "Publicar novas páginas e conteúdos",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Permitir cadastro de usuários", "allowSignup": "Permitir cadastro de usuários",
"avoidChanges": "(deixe em branco para manter)", "avoidChanges": "(deixe em branco para manter)",
"branding": "Customização", "branding": "Customização",

View File

@ -102,6 +102,7 @@
"zhTW": "Chinês tradicional" "zhTW": "Chinês tradicional"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Criar uma conta", "createAnAccount": "Criar uma conta",
"loginInstead": "Já tenho uma conta", "loginInstead": "Já tenho uma conta",
"password": "Palavra-passe", "password": "Palavra-passe",
@ -165,6 +166,7 @@
"allowEdit": "Editar, renomear e eliminar ficheiros ou pastas", "allowEdit": "Editar, renomear e eliminar ficheiros ou pastas",
"allowNew": "Criar novos ficheiros e pastas", "allowNew": "Criar novos ficheiros e pastas",
"allowPublish": "Publicar novas páginas e conteúdos", "allowPublish": "Publicar novas páginas e conteúdos",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Permitir que os utilizadores criem contas", "allowSignup": "Permitir que os utilizadores criem contas",
"avoidChanges": "(deixe em branco para manter)", "avoidChanges": "(deixe em branco para manter)",
"branding": "Marca", "branding": "Marca",

View File

@ -102,6 +102,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Crează cont", "createAnAccount": "Crează cont",
"loginInstead": "Am deja cont", "loginInstead": "Am deja cont",
"password": "Parola", "password": "Parola",
@ -165,6 +166,7 @@
"allowEdit": "Modifică, redenumește și șterge fișiere sau directoare", "allowEdit": "Modifică, redenumește și șterge fișiere sau directoare",
"allowNew": "Crează noi fișiere sau directoare", "allowNew": "Crează noi fișiere sau directoare",
"allowPublish": "Publică noi pagini și postări", "allowPublish": "Publică noi pagini și postări",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Permite utilizatorilor să se înregistreze", "allowSignup": "Permite utilizatorilor să se înregistreze",
"avoidChanges": "(lasă gol pentru a nu schimba)", "avoidChanges": "(lasă gol pentru a nu schimba)",
"branding": "Branding", "branding": "Branding",

View File

@ -108,6 +108,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Создать аккаунт", "createAnAccount": "Создать аккаунт",
"loginInstead": "Уже есть аккаунт", "loginInstead": "Уже есть аккаунт",
"password": "Пароль", "password": "Пароль",
@ -173,6 +174,7 @@
"allowEdit": "Редактирование, переименование и удаление файлов или каталогов", "allowEdit": "Редактирование, переименование и удаление файлов или каталогов",
"allowNew": "Создание новых файлов или каталогов", "allowNew": "Создание новых файлов или каталогов",
"allowPublish": "Публикация новых записей и страниц", "allowPublish": "Публикация новых записей и страниц",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Разрешить пользователям регистрироваться", "allowSignup": "Разрешить пользователям регистрироваться",
"avoidChanges": "(оставьте поле пустым, чтобы избежать изменений)", "avoidChanges": "(оставьте поле пустым, чтобы избежать изменений)",
"branding": "Брендинг", "branding": "Брендинг",

View File

@ -108,6 +108,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Vytvoriť účet", "createAnAccount": "Vytvoriť účet",
"loginInstead": "Už mám účet", "loginInstead": "Už mám účet",
"password": "Heslo", "password": "Heslo",
@ -173,6 +174,7 @@
"allowEdit": "Upravovať, premenovať a odstraňovať súbory a priečinky", "allowEdit": "Upravovať, premenovať a odstraňovať súbory a priečinky",
"allowNew": "Vytvárať nové súbory a priečinky", "allowNew": "Vytvárať nové súbory a priečinky",
"allowPublish": "Zverejňovať nové príspevky a stránky", "allowPublish": "Zverejňovať nové príspevky a stránky",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Povoliť registráciu používateľov", "allowSignup": "Povoliť registráciu používateľov",
"avoidChanges": "(nechajte prázdne, aby sa nezmenilo)", "avoidChanges": "(nechajte prázdne, aby sa nezmenilo)",
"branding": "Vlastný vzhľad", "branding": "Vlastný vzhľad",

View File

@ -102,6 +102,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Skapa ett konto", "createAnAccount": "Skapa ett konto",
"loginInstead": "Du har redan ett konto", "loginInstead": "Du har redan ett konto",
"password": "Lösenord", "password": "Lösenord",
@ -165,6 +166,7 @@
"allowEdit": "Ändra, döp om och ta bort filer eller mappar", "allowEdit": "Ändra, döp om och ta bort filer eller mappar",
"allowNew": "Skapa nya filer eller mappar", "allowNew": "Skapa nya filer eller mappar",
"allowPublish": "Publicera nya inlägg och sidor", "allowPublish": "Publicera nya inlägg och sidor",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Tillåt användare att registrera sig", "allowSignup": "Tillåt användare att registrera sig",
"avoidChanges": "(lämna blankt för att undvika ändringar)", "avoidChanges": "(lämna blankt för att undvika ändringar)",
"branding": "Varumärke", "branding": "Varumärke",

View File

@ -106,6 +106,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Bir hesap oluşturun", "createAnAccount": "Bir hesap oluşturun",
"loginInstead": "Zaten hesabınız var mı", "loginInstead": "Zaten hesabınız var mı",
"password": "Şifre", "password": "Şifre",
@ -171,6 +172,7 @@
"allowEdit": "Dosyaları veya dizinleri düzenleyin, yeniden adlandırın ve silin", "allowEdit": "Dosyaları veya dizinleri düzenleyin, yeniden adlandırın ve silin",
"allowNew": "Yeni dosyalar ve dizinler oluşturun", "allowNew": "Yeni dosyalar ve dizinler oluşturun",
"allowPublish": "Yeni linkler ve sayfaları yayınlayın", "allowPublish": "Yeni linkler ve sayfaları yayınlayın",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Kullanıcıların kaydolmasına izin ver", "allowSignup": "Kullanıcıların kaydolmasına izin ver",
"avoidChanges": "(değişiklikleri önlemek için boş bırakın)", "avoidChanges": "(değişiklikleri önlemek için boş bırakın)",
"branding": "Marka", "branding": "Marka",

View File

@ -108,6 +108,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "Guest mod on, buuto login failed",
"createAnAccount": "Створити обліковий запис", "createAnAccount": "Створити обліковий запис",
"loginInstead": "Вже є обліковий запис", "loginInstead": "Вже є обліковий запис",
"password": "Пароль", "password": "Пароль",
@ -173,6 +174,7 @@
"allowEdit": "Редагування, перейменування та видалення файлів чи каталогів", "allowEdit": "Редагування, перейменування та видалення файлів чи каталогів",
"allowNew": "Створення нових файлів або каталогів", "allowNew": "Створення нових файлів або каталогів",
"allowPublish": "Публікація нових записів та сторінок", "allowPublish": "Публікація нових записів та сторінок",
"enableGuest": "Open guest mod & guest auto login (Please add userguest/guest and permission)",
"allowSignup": "Дозволити користувачам реєструватися", "allowSignup": "Дозволити користувачам реєструватися",
"avoidChanges": "(залишіть поле порожнім, щоб уникнути змін)", "avoidChanges": "(залишіть поле порожнім, щоб уникнути змін)",
"branding": "Брендинг", "branding": "Брендинг",

View File

@ -108,6 +108,7 @@
"zhTW": "中文(繁體)" "zhTW": "中文(繁體)"
}, },
"login": { "login": {
"guestLoginFail": "已开启guest模式但无法自动登录",
"createAnAccount": "创建用户", "createAnAccount": "创建用户",
"loginInstead": "已有用户登录", "loginInstead": "已有用户登录",
"password": "密码", "password": "密码",
@ -173,6 +174,7 @@
"allowEdit": "编辑、重命名或删除文件/目录", "allowEdit": "编辑、重命名或删除文件/目录",
"allowNew": "创建新文件和目录", "allowNew": "创建新文件和目录",
"allowPublish": "发布新的帖子与页面", "allowPublish": "发布新的帖子与页面",
"enableGuest": "开启Guest模式并自动登录注意手动添加用户guest/guest并注意权限",
"allowSignup": "允许用户注册", "allowSignup": "允许用户注册",
"avoidChanges": "(留空以避免更改)", "avoidChanges": "(留空以避免更改)",
"branding": "品牌", "branding": "品牌",

View File

@ -102,6 +102,7 @@
"zhTW": "中文 (繁體)" "zhTW": "中文 (繁體)"
}, },
"login": { "login": {
"guestLoginFail": "已開啟guest模式但無法自動登錄",
"createAnAccount": "新建賬戶", "createAnAccount": "新建賬戶",
"loginInstead": "已有賬戶登錄", "loginInstead": "已有賬戶登錄",
"password": "密碼", "password": "密碼",
@ -165,6 +166,7 @@
"allowEdit": "編輯、重命名或刪除檔案/目錄", "allowEdit": "編輯、重命名或刪除檔案/目錄",
"allowNew": "創建新檔案和目錄", "allowNew": "創建新檔案和目錄",
"allowPublish": "發佈新的貼文與頁面", "allowPublish": "發佈新的貼文與頁面",
"enableGuest": "開啟Guest模式並自動登錄註意手動添加用戶guest/guest並註意權限",
"allowSignup": "允許使用者註冊", "allowSignup": "允許使用者註冊",
"avoidChanges": "(留空以避免更改)", "avoidChanges": "(留空以避免更改)",
"branding": "品牌", "branding": "品牌",

View File

@ -6,6 +6,7 @@ const staticURL = window.FileBrowser.StaticURL;
const recaptcha = window.FileBrowser.ReCaptcha; const recaptcha = window.FileBrowser.ReCaptcha;
const recaptchaKey = window.FileBrowser.ReCaptchaKey; const recaptchaKey = window.FileBrowser.ReCaptchaKey;
const signup = window.FileBrowser.Signup; const signup = window.FileBrowser.Signup;
const enableGuest = window.FileBrowser.EnableGuest;
const version = window.FileBrowser.Version; const version = window.FileBrowser.Version;
const logoURL = `${staticURL}/img/logo.svg`; const logoURL = `${staticURL}/img/logo.svg`;
const noAuth = window.FileBrowser.NoAuth; const noAuth = window.FileBrowser.NoAuth;
@ -27,6 +28,7 @@ export {
logoURL, logoURL,
recaptcha, recaptcha,
recaptchaKey, recaptchaKey,
enableGuest,
signup, signup,
version, version,
noAuth, noAuth,

View File

@ -51,14 +51,25 @@ import {
recaptcha, recaptcha,
recaptchaKey, recaptchaKey,
signup, signup,
enableGuest,
} from "@/utils/constants"; } from "@/utils/constants";
let isFromLogOut = false;
export default { export default {
name: "login", name: "login",
computed: { computed: {
enableGuest: () => enableGuest,
signup: () => signup, signup: () => signup,
name: () => name, name: () => name,
logoURL: () => logoURL, logoURL: () => logoURL,
redirectURL() {
let redirect = this.$route.query.redirect;
if (redirect === "" || redirect === undefined || redirect === null) {
redirect = "/files/";
}
return redirect;
},
}, },
data: function () { data: function () {
return { return {
@ -70,6 +81,22 @@ export default {
passwordConfirm: "", passwordConfirm: "",
}; };
}, },
beforeRouteEnter(to, from, next) {
if (from.path.startsWith("/files")) {
isFromLogOut = true;
}
next();
},
async beforeMount() {
if (this.enableGuest && !isFromLogOut) {
try {
await auth.login("guest", "guest", "");
await this.$router.push({ path: this.redirectURL });
} catch (e) {
this.error = this.$t("login.guestLoginFail");
}
}
},
mounted() { mounted() {
if (!recaptcha) return; if (!recaptcha) return;
@ -87,11 +114,6 @@ export default {
event.preventDefault(); event.preventDefault();
event.stopPropagation(); event.stopPropagation();
let redirect = this.$route.query.redirect;
if (redirect === "" || redirect === undefined || redirect === null) {
redirect = "/files/";
}
let captcha = ""; let captcha = "";
if (recaptcha) { if (recaptcha) {
captcha = window.grecaptcha.getResponse(); captcha = window.grecaptcha.getResponse();
@ -115,9 +137,10 @@ export default {
} }
await auth.login(this.username, this.password, captcha); await auth.login(this.username, this.password, captcha);
this.$router.push({ path: redirect }); this.$router.push({ path: this.redirectURL });
} catch (e) { } catch (e) {
if (e.message == 409) { console.error(e);
if (e.message === 409) {
this.error = this.$t("login.usernameTaken"); this.error = this.$t("login.usernameTaken");
} else { } else {
this.error = this.$t("login.wrongCredentials"); this.error = this.$t("login.wrongCredentials");

View File

@ -8,6 +8,10 @@
</div> </div>
<div class="card-content"> <div class="card-content">
<p>
<input type="checkbox" v-model="settings.enableGuest" />
{{ $t("settings.enableGuest") }}
</p>
<p> <p>
<input type="checkbox" v-model="settings.signup" /> <input type="checkbox" v-model="settings.signup" />
{{ $t("settings.allowSignup") }} {{ $t("settings.allowSignup") }}

View File

@ -9,6 +9,7 @@ import (
) )
type settingsData struct { type settingsData struct {
EnableGuest bool `json:"enableGuest"`
Signup bool `json:"signup"` Signup bool `json:"signup"`
CreateUserDir bool `json:"createUserDir"` CreateUserDir bool `json:"createUserDir"`
UserHomeBasePath string `json:"userHomeBasePath"` UserHomeBasePath string `json:"userHomeBasePath"`
@ -22,6 +23,7 @@ type settingsData struct {
var settingsGetHandler = withAdmin(func(w http.ResponseWriter, r *http.Request, d *data) (int, error) { var settingsGetHandler = withAdmin(func(w http.ResponseWriter, r *http.Request, d *data) (int, error) {
data := &settingsData{ data := &settingsData{
EnableGuest: d.settings.EnableGuest,
Signup: d.settings.Signup, Signup: d.settings.Signup,
CreateUserDir: d.settings.CreateUserDir, CreateUserDir: d.settings.CreateUserDir,
UserHomeBasePath: d.settings.UserHomeBasePath, UserHomeBasePath: d.settings.UserHomeBasePath,
@ -43,6 +45,7 @@ var settingsPutHandler = withAdmin(func(w http.ResponseWriter, r *http.Request,
return http.StatusBadRequest, err return http.StatusBadRequest, err
} }
d.settings.EnableGuest = req.EnableGuest
d.settings.Signup = req.Signup d.settings.Signup = req.Signup
d.settings.CreateUserDir = req.CreateUserDir d.settings.CreateUserDir = req.CreateUserDir
d.settings.UserHomeBasePath = req.UserHomeBasePath d.settings.UserHomeBasePath = req.UserHomeBasePath

View File

@ -34,6 +34,7 @@ func handleWithStaticData(w http.ResponseWriter, _ *http.Request, d *data, fSys
"BaseURL": d.server.BaseURL, "BaseURL": d.server.BaseURL,
"Version": version.Version, "Version": version.Version,
"StaticURL": path.Join(d.server.BaseURL, "/static"), "StaticURL": path.Join(d.server.BaseURL, "/static"),
"EnableGuest": d.settings.EnableGuest,
"Signup": d.settings.Signup, "Signup": d.settings.Signup,
"NoAuth": d.settings.AuthMethod == auth.MethodNoAuth, "NoAuth": d.settings.AuthMethod == auth.MethodNoAuth,
"AuthMethod": d.settings.AuthMethod, "AuthMethod": d.settings.AuthMethod,

View File

@ -15,6 +15,7 @@ type AuthMethod string
// Settings contain the main settings of the application. // Settings contain the main settings of the application.
type Settings struct { type Settings struct {
Key []byte `json:"key"` Key []byte `json:"key"`
EnableGuest bool `json:"enableGuest"`
Signup bool `json:"signup"` Signup bool `json:"signup"`
CreateUserDir bool `json:"createUserDir"` CreateUserDir bool `json:"createUserDir"`
UserHomeBasePath string `json:"userHomeBasePath"` UserHomeBasePath string `json:"userHomeBasePath"`