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

Create user generator backend and frontend landing page #13

Closed
4 of 6 tasks
Reckless-Satoshi opened this issue Jan 2, 2022 · 0 comments · Fixed by #15
Closed
4 of 6 tasks

Create user generator backend and frontend landing page #13

Reckless-Satoshi opened this issue Jan 2, 2022 · 0 comments · Fixed by #15
Assignees
Milestone

Comments

@Reckless-Satoshi
Copy link
Collaborator

Reckless-Satoshi commented Jan 2, 2022

Create user generator page that will act as landing page.

In the first visit, the front end generates a high-entropy token, the backend replies with new user credentials a Nickname and a RoboHash avatar.

The user can either accept the given "Robosat" avatar (button It's cool!), generate a new one (button Nah, give me another, or log into existing one (button I have my own). It's cool takes the user to /home/, where he is presented with Buy/Sell option (or altenatively make/take options depending on site structure).

  • Create API endpoint UserGenerator() (view) that handles user creation from request token. Replies with a nick and avatar and keeps the user logged in.
  • Validate the token is high entropy ( >128 bits >0.7 shannon).
  • Create API endpoint UserDelete() deletes current logged in user and creates a new one if a high-entropy token is given.
  • Create frontend component
  • Implement client-side high entropy token generator
  • Build forms and routing
@Reckless-Satoshi Reckless-Satoshi added this to the v0.1.0 MVP milestone Jan 2, 2022
@Reckless-Satoshi Reckless-Satoshi self-assigned this Jan 2, 2022
@Reckless-Satoshi Reckless-Satoshi mentioned this issue Jan 3, 2022
2 tasks
@turizspace turizspace mentioned this issue Aug 26, 2023
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant