In sqlite Tabellen-Definitionen anzeigen: sqlite> .schema
id TEXT PRIMARY KEY,
password TEXT NOT NULL,
full_name TEXT DEFAULT "unnamed user",
rights TEXT DEFAULT NULL,
avatar TEXT DEFAULT NULL,
initials TEXT DEFAULT NULL,
login_duration INTEGER DEFAULT 86400
password: ein bcrypt hash
rights: kommagetrennter String für Rechte: Bildfrequenz hochsetzen (freq), Settings ändern (set), Bilder löschen (del)
avatar: ein base64 encodiertes JPEG
Beispiel SQL Kommando für User anlegen: sqlite> insert into users values("pit","$2y$10$yuZIavcHZ/MA.NipTJiDi.Emam2G9uV5JE35lum2iLbD46vUfVbxpP","Peter Pan","freq,set,del",NULL,"pp",86400);
User müssen momentan manuell in der SQLITE DB angelegt werden:
Passwort generieren: online, zb. https://bcrypt.online/
Auf der Kommandozeile:
sqlite3 app.db
In sqlite Tabellen-Definitionen anzeigen:
sqlite> .schema
password: ein bcrypt hash rights: kommagetrennter String für Rechte: Bildfrequenz hochsetzen (freq), Settings ändern (set), Bilder löschen (del) avatar: ein base64 encodiertes JPEG
Beispiel SQL Kommando für User anlegen:
sqlite> insert into users values("pit","$2y$10$yuZIavcHZ/MA.NipTJiDi.Emam2G9uV5JE35lum2iLbD46vUfVbxpP","Peter Pan","freq,set,del",NULL,"pp",86400);