This is a sample application using Play Framework (See tags https://github.com/yesnault/PlayStartApp/tags for download)
This sample application is no longer maintained, but feel free to open a PR to add compatibility.
- Sign Up
- Sign In
- Reset password
- Settings Page
- Change email from Settings
- No clear password stored in db
- Secure workflow to reset password
- Secure workflow to reset email
- I18n example (en, fr)
- Using Typesafe Plugin Mailer : https://github.com/typesafehub/play-plugins/tree/master/mailer
- Using Twitter Bootstrap 3 : http://twitter.github.com/bootstrap/
- Using Font-Awesome 4 : http://fortawesome.github.io/Font-Awesome/icons/
- Using Less and CoffeeScript
- Using a password strength checker
- Rename conf/email.conf.example in conf/email.conf and check it (smtp, etc...)
- Download Activator from http://www.playframework.org/
- Open a terminal in PlayStartApp directory and exec
activator run
- Generate Scala Doc & Javadoc with exec
activator app-doc
(task app-doc add in Build.scala file)
- Failing with Passwords (a presentation on issues in user authentication) : http://tersesystems.com/2012/02/17/failing-with-passwords
- Everything you ever wanted to know about secure password reset : http://www.troyhunt.com/2012/05/everything-you-ever-wanted-to-know.html
- You can vote for this application on http://www.playmodules.net/demo/14
- BSD. See LICENSE file
Twitter : @yesnault