|
- #!/bin/sh -
-
- user="$1"
-
- . $(dirname $0)/settings.conf
-
- umask 077
-
- key="$(LC_ALL=C tr -c -d 'a-z0-9' < /dev/random | dd bs=1 count=50 2>/dev/null)"
-
- python3.8 -c 'import hashlib; import sqlite3; import sys; db = sqlite3.connect(sys.argv[1]); db.execute("insert into apikeys (user, key) values (?, ?)", (sys.argv[2], hashlib.blake2s(sys.argv[3].encode()).hexdigest())); db.commit(); db.close()' "$db_file" "$1" "$key"
- #echo "$1 $key" >> "$apikeyfile"
-
- echo "Your API key is: $key"
-
- exit 0
|