Abdulmujeeb Raji
e08adc96ae
Introducing a unified signup and login API. You can post to the /user route with credentials (so far just name and password), and if the user doesn't exist, we create the user and return a token. If the user does exist, if the password inputted matches the database password, we return a token for that user, else we return an error. i've never wanted to kms more during a programming session
15 lines
509 B
Markdown
15 lines
509 B
Markdown
# Backend Usage
|
|
|
|
In order for this to work, you need to have [sqlite3](https://sqlite.org)
|
|
installed on your system. Once you do, make a databse called `users.db`
|
|
and initialize it with the `sql/init.sql` script:
|
|
|
|
```sh
|
|
$ cat sql/init.sql | sqlite3 users.db
|
|
```
|
|
|
|
You also need to have a `.env` file in this folder, with the following options specified
|
|
|
|
- JWT_SECRET: Used to encrypt tokens for user auth. Must be provided. Should
|
|
be cryptographically secure
|
|
- PORT: Optionally replace the default port of 7741 |