Created timestamper module to start the application.
Added cookie-based authentication to ts_api.
Added utility methods to ts_api:
* make_json_400/1 and make_json_400/1
* make_json_401/1 and make_json_401/2
* parse_json_body/1 reads a JSON object from a HTTP request body.
Implemented ts_api_session module to manage api user sessions.
Fixed ts_entry:list* methods to be 0-indexed.
Removed the ts_json:ejson_to_record/1 implementation for ts_user records.
Decided that ts_user records are never trusted from the client,
manipulation of fields such as pwd, username will be restricted to
app pages.
Changed the password hashing algorithm. Now uses SHA1(pwd + 256bit salt).
Want to use bcrypt, investingating cross-platform bcrypt implementation.
Fixed yaws.conf config file.
12 lines
307 B
Plaintext
12 lines
307 B
Plaintext
ebin_dir = /home/jdbernard/projects/timestamper/web-app/ebin
|
|
#include_dir = /home/jdbernard/projects/timestamper/web-app/src
|
|
|
|
runmod = timestamper
|
|
|
|
<server timestamper-test>
|
|
port = 8000
|
|
listen = 127.0.0.1
|
|
docroot = /home/jdbernard/projects/timestamper/web-app/www
|
|
appmods = ts_api
|
|
</server>
|