((META (EMPTY-STRING title "Creating an user zettel") (WORD role "manual") (TAG-SET tags ("#authentication" "#configuration" "#manual" "#security" "#zettelstore")) (WORD syntax "zmk") (ZID-SET back ("00001004050000" "00001005090000" "00001006020000" "00001010000000" "00001010040100" "00001010040400" "00001010070600" "00001012050200" "00001012921200" "00001017000000" "00001018000000")) (ZID-SET backward ("00001004020000" "00001004020200" "00001004050000" "00001004051400" "00001005090000" "00001006020000" "00001010000000" "00001010040100" "00001010040400" "00001010070300" "00001010070600" "00001012050200" "00001012921200" "00001017000000" "00001018000000")) (NUMBER box-number "1") (STRING copyright "(c) 2020-present by Detlef Stern ") (TIMESTAMP created "20210126175322") (ZID-SET forward ("00001004020000" "00001004020200" "00001004051400" "00001006050000" "00001010070300")) (WORD lang "en") (EMPTY-STRING license "EUPL-1.2-or-later") (TIMESTAMP modified "20221205160251") (TIMESTAMP published "20221205160251") (WORD visibility "public")) (BLOCK (PARA (TEXT "All") (SPACE) (TEXT "data") (SPACE) (TEXT "to") (SPACE) (TEXT "be") (SPACE) (TEXT "used") (SPACE) (TEXT "for") (SPACE) (TEXT "authenticating") (SPACE) (TEXT "a") (SPACE) (TEXT "user") (SPACE) (TEXT "is") (SPACE) (TEXT "store") (SPACE) (TEXT "in") (SPACE) (TEXT "a") (SPACE) (TEXT "special") (SPACE) (TEXT "zettel") (SPACE) (TEXT "called") (SPACE) (FORMAT-QUOTE () (TEXT "user") (SPACE) (TEXT "zettel")) (TEXT ".") (SPACE) (SOFT) (TEXT "A") (SPACE) (TEXT "user") (SPACE) (TEXT "zettel") (SPACE) (TEXT "must") (SPACE) (TEXT "have") (SPACE) (TEXT "set") (SPACE) (TEXT "the") (SPACE) (TEXT "following") (SPACE) (TEXT "two") (SPACE) (TEXT "metadata") (SPACE) (TEXT "fields:")) (DESCRIPTION ((LITERAL-INPUT () "user-id") (SPACE) (TEXT "(") (FORMAT-QUOTE () (TEXT "user") (SPACE) (TEXT "identification")) (TEXT ")")) (BLOCK (BLOCK (PARA (TEXT "The") (SPACE) (TEXT "unique") (SPACE) (TEXT "identification") (SPACE) (TEXT "to") (SPACE) (TEXT "be") (SPACE) (TEXT "specified") (SPACE) (TEXT "for") (SPACE) (TEXT "authentication.")))) ((LITERAL-INPUT () "credential")) (BLOCK (BLOCK (PARA (TEXT "A") (SPACE) (TEXT "hashed") (SPACE) (TEXT "password") (SPACE) (TEXT "as") (SPACE) (TEXT "generated") (SPACE) (TEXT "by") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001004051400" (LITERAL-CODE (("" . "sh")) "zettelstore password")) (SPACE) (TEXT "command."))))) (PARA (TEXT "The") (SPACE) (TEXT "title") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "typically") (SPACE) (TEXT "specifies") (SPACE) (TEXT "the") (SPACE) (TEXT "real") (SPACE) (TEXT "name") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "user.")) (PARA (TEXT "The") (SPACE) (TEXT "following") (SPACE) (TEXT "metadata") (SPACE) (TEXT "elements") (SPACE) (TEXT "are") (SPACE) (TEXT "optional:")) (DESCRIPTION ((LITERAL-INPUT () "user-role")) (BLOCK (BLOCK (PARA (TEXT "Associate") (SPACE) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "with") (SPACE) (TEXT "some") (SPACE) (TEXT "basic") (SPACE) (TEXT "privileges,") (SPACE) (TEXT "e.g.") (SPACE) (TEXT "a") (SPACE) (LINK-ZETTEL () "00001010070300" (TEXT "user") (SPACE) (TEXT "role")))))) (PARA (TEXT "A") (SPACE) (TEXT "user") (SPACE) (TEXT "zettel") (SPACE) (TEXT "may") (SPACE) (TEXT "additionally") (SPACE) (TEXT "contain") (SPACE) (TEXT "metadata") (SPACE) (TEXT "that") (SPACE) (LINK-ZETTEL () "00001004020200" (TEXT "overwrites") (SPACE) (TEXT "corresponding") (SPACE) (TEXT "values")) (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001004020000" (TEXT "runtime") (SPACE) (TEXT "configuration")) (TEXT ".")) (PARA (TEXT "A") (SPACE) (TEXT "user") (SPACE) (TEXT "zettel") (SPACE) (TEXT "can") (SPACE) (TEXT "only") (SPACE) (TEXT "be") (SPACE) (TEXT "created") (SPACE) (TEXT "by") (SPACE) (TEXT "the") (SPACE) (TEXT "owner") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "Zettelstore.")) (PARA (TEXT "The") (SPACE) (TEXT "owner") (SPACE) (TEXT "should") (SPACE) (TEXT "execute") (SPACE) (TEXT "the") (SPACE) (TEXT "following") (SPACE) (TEXT "steps") (SPACE) (TEXT "to") (SPACE) (TEXT "create") (SPACE) (TEXT "a") (SPACE) (TEXT "new") (SPACE) (TEXT "user") (SPACE) (TEXT "zettel:")) (ORDERED (BLOCK (PARA (TEXT "Create") (SPACE) (TEXT "a") (SPACE) (TEXT "new") (SPACE) (TEXT "zettel."))) (BLOCK (PARA (TEXT "Save") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "to") (SPACE) (TEXT "get") (SPACE) (TEXT "a") (SPACE) (LINK-ZETTEL () "00001006050000" (TEXT "identifier")) (SPACE) (TEXT "for") (SPACE) (TEXT "this") (SPACE) (TEXT "zettel."))) (BLOCK (PARA (TEXT "Choose") (SPACE) (TEXT "a") (SPACE) (TEXT "unique") (SPACE) (TEXT "identification") (SPACE) (TEXT "for") (SPACE) (TEXT "the") (SPACE) (TEXT "user.")) (UNORDERED (INLINE (TEXT "If") (SPACE) (TEXT "the") (SPACE) (TEXT "identifier") (SPACE) (TEXT "is") (SPACE) (TEXT "not") (SPACE) (TEXT "unique,") (SPACE) (TEXT "authentication") (SPACE) (TEXT "will") (SPACE) (TEXT "not") (SPACE) (TEXT "work") (SPACE) (TEXT "for") (SPACE) (TEXT "this") (SPACE) (TEXT "user.")))) (BLOCK (PARA (TEXT "Execute") (SPACE) (TEXT "the") (SPACE) (LINK-ZETTEL () "00001004051400" (LITERAL-CODE () "zettelstore password")) (SPACE) (TEXT "command.")) (UNORDERED (INLINE (TEXT "You") (SPACE) (TEXT "have") (SPACE) (TEXT "to") (SPACE) (TEXT "specify") (SPACE) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "identification") (SPACE) (TEXT "and") (SPACE) (TEXT "the") (SPACE) (TEXT "zettel") (SPACE) (TEXT "identifier")) (INLINE (TEXT "If") (SPACE) (TEXT "you") (SPACE) (TEXT "should") (SPACE) (TEXT "not") (SPACE) (TEXT "know") (SPACE) (TEXT "the") (SPACE) (TEXT "password") (SPACE) (TEXT "of") (SPACE) (TEXT "the") (SPACE) (TEXT "new") (SPACE) (TEXT "user,") (SPACE) (TEXT "send") (SPACE) (TEXT "her/him") (SPACE) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "identification") (SPACE) (TEXT "and") (SPACE) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "zettel") (SPACE) (TEXT "identifier,") (SPACE) (TEXT "so") (SPACE) (TEXT "that") (SPACE) (TEXT "the") (SPACE) (TEXT "person") (SPACE) (TEXT "can") (SPACE) (TEXT "create") (SPACE) (TEXT "the") (SPACE) (TEXT "hashed") (SPACE) (TEXT "password") (SPACE) (TEXT "herself.")))) (BLOCK (PARA (TEXT "Edit") (SPACE) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "zettel") (SPACE) (TEXT "and") (SPACE) (TEXT "add") (SPACE) (TEXT "the") (SPACE) (TEXT "hashed") (SPACE) (TEXT "password") (SPACE) (TEXT "under") (SPACE) (TEXT "the") (SPACE) (TEXT "meta") (SPACE) (TEXT "key") (SPACE) (LITERAL-INPUT () "credential") (SPACE) (TEXT "and") (SPACE) (TEXT "the") (SPACE) (TEXT "user") (SPACE) (TEXT "identification") (SPACE) (TEXT "under") (SPACE) (TEXT "the") (SPACE) (TEXT "key") (SPACE) (LITERAL-INPUT () "user-id") (TEXT "."))))))