elktownlabs / murgcam

Autonomous, time-based, low power still camera
0 stars 0 forks source link

User erstellen dokumentieren... #40

Open sirtet opened 1 year ago

sirtet commented 1 year ago

User müssen momentan manuell in der SQLITE DB angelegt werden:

  1. Passwort generieren: online, zb. https://bcrypt.online/

  2. Auf der Kommandozeile: sqlite3 app.db

  3. 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

  4. 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);