Add User signup #5
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
Users can not sign up.
Solution
Add a signup form, with a corresponding controller and routes:
/signup- shows the signup form/signup- submits a new user. Username (and its generated slug) must not be taken, email must be valid, and passwords must match.Invalid submissions will be shown the
/signuppage along with error messages.A successful submission will be redirected to their user page at
/user/[new-users-slug]. (For example, the newly created username "Power Player 42" will be redirected to/user/power-player-42)Additional Notes
Style and design is not a part of this PR. Minimal front-end work has been included.
/review @amarillion