Fix initial user creation

`sqlite3.connect` automatically creates a database file if it doesn't exist yet. Consequently, `os.path.isfile` will always return true, the auth table won't be created, and inserting a user will fail.