39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
# Installation
|
|
apt install libldap2-dev # reqs
|
|
virtualenv venv
|
|
. venv/bin/activate
|
|
pip install -r requirements.txt
|
|
python manage.py migrate
|
|
|
|
|
|
## LDAP
|
|
sudo docker run -e LDAP_DOMAIN=neuf.no -e LDAP_ORGANISATION="Neuf" -e LDAP_ADMIN_PASSWORD="toor" -p 389:389 -d nikolaik/openldap
|
|
ldapadd -D "cn=admin,dc=neuf,dc=no" -w "toor" -f test/testdata.ldif # Testdata
|
|
# Verify import
|
|
ldapsearch -x -b dc=neuf,dc=no
|
|
# Login with test@example.com:test
|
|
|
|
## TODO
|
|
* Existing members adds membercard to user
|
|
* support tablet (1280x800) resolution
|
|
* Selected user in form: on select, display user details in register form.
|
|
|
|
### Form
|
|
* tlf field
|
|
* validates in javascript with phonenumber-package
|
|
* onkeyup could shows matching user data from inside (name, expires)
|
|
* verify form consistency
|
|
* submit button
|
|
* change text to "... and renew" if existing member
|
|
* grey if form invalid
|
|
* blue if form valid
|
|
* grey out on submit
|
|
|
|
### Other
|
|
* Inside auth
|
|
|
|
### Backend
|
|
* store in inside-table din_phonenumber, din_usedmembercard, din_user
|
|
* lookup sms-tables in inside
|
|
|