Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mobile-friendly UI for registration, account details updating, etc #10

Open
1 of 3 tasks
kjagiello opened this issue Feb 6, 2017 · 1 comment
Open
1 of 3 tasks
Assignees
Milestone

Comments

@kjagiello
Copy link
Member

kjagiello commented Feb 6, 2017

Currently, customers need to contact one of the staff members in order to change any account details or in order to register the card. The idea is to present a QR-code in the kiosk UI, let the customer scan it and it will lead them to either registration page or a profile page, where account details can be updated, purchase history viewed, etc. Everything should be mobile friendly.

Prioritised task list:

  • Registration page
  • Account details page
  • Purchase history
@kjagiello kjagiello changed the title Register form for new customers Mobile-friendly UI for registration, account details updating, etc Feb 6, 2017
@kjagiello kjagiello modified the milestone: 2.0.0 Feb 6, 2017
@kjagiello
Copy link
Member Author

kjagiello commented Feb 28, 2017

@ElinSwedin I've mentioned earlier that the data in the QR-code should be some kind of temporary authentication token that could be used by the user to access different endpoints, like this for example /user/<token>/ or /user/<token>/history/ etc. The token could be produced using cryptographic signing, so we would need to store anything in database. I've mentioned JSON Web Tokens, but there is also a cryptographic signing API provided in Django. Both seem perfectly fine for our us, but the Django one is already available to us, so no need for an additional dependency.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants