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

Require user registration to submit a talk proposal #19

Open
jrrickerson opened this issue Jul 14, 2017 · 1 comment
Open

Require user registration to submit a talk proposal #19

jrrickerson opened this issue Jul 14, 2017 · 1 comment

Comments

@jrrickerson
Copy link
Member

Unfortunately, public web applications attract a lot of spammers, bots, etc, and simple typos in email addresses can sometimes make speakers for proposed talks impossible to reach. Add a user registration system and require a user to be logged in to submit a talk proposal.

  • Add a registration system that validates a user's email address.
  • User authentication via third party (Facebook, Google, etc) is ok too as long as an email address can be acquired for the user.
  • Ensure new users are NOT granted access to the admin.
  • Create a new Speaker model (to avoid a direct link to the User model from Talk). Give the Speaker model a 1 to 1 relationship with the User model. Get the model dynamically to account for custom User models: https://docs.djangoproject.com/en/1.11/topics/auth/customizing/#referencing-the-user-model
  • Change the Talk model to link to the Speaker model for speaker information, rather than using free-text fields.
  • Show speaker information (name, email address) on the Talk admin as read-only fields
@jacques-cadet
Copy link
Contributor

Add registration

  • User authentication and permissions.

jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 17, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css

Resolves pyatl#19
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 17, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css

Resolves pyatl#19
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 18, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css

Resolves pyatl#19
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 18, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css

Resolves pyatl#19
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 18, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css

Resolves pyatl#19 and pyatl#34
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 18, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css

Resolves pyatl#19 and pyatl#34
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 18, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css

Resolves pyatl#19 and pyatl#34
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 18, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css

Resolves pyatl#19 and pyatl#34
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 20, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css

Resolves pyatl#19 and pyatl#34
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 20, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css

Resolves pyatl#19 and pyatl#34
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Aug 20, 2017
- Update submit.html to include user permissions.
- Update nav.html to include Submit Talk link when logged off.
- Update podium.css, password_reset_form.html, and
    login.html.

Resolves pyatl#19 and pyatl#34
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Sep 16, 2017
- Add registration/login condition to submit.html.
- Correct errors in head.html and podium.css.

Resolves pyatl#34 and pyatl#19
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Sep 16, 2017
- Add registration/login conditions to submit.html.
- Add additional meta tag data and link correction to head.html.
- Add submit talks link to nav.html.

Resolves pyatl#34 and pyatl#19
jacques-cadet added a commit to jacques-cadet/podium-django that referenced this issue Sep 16, 2017
- Add registration/login conditions to submit.html.
- Add additional meta tag data and link correction to head.html.
- Add submit talks link to nav.html.

Resolves pyatl#34 and pyatl#19
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