Skip to content

dpitkevics/play-silhouette-4.0-slick-postgres-seed

Repository files navigation

Play 2.5 Silhouette 4.0 Slick PostgreSQL seed

This seed is based on Play Silhouette seed, but modified to work with PostgreSQL and Slick instead of InMemory database.

Features

  • Sign Up
  • Sign In (Credentials)
  • Dependency Injection with Guice
  • Publishing Events
  • Avatar service
  • Social Auth (Facebook, Google+, VK, Twitter, Xing, Yahoo)
  • Two-factor authentication with Clef
  • Remember me functionality
  • Password reset/change functionality
  • Account activation functionality
  • Email sending and auth token cleanup
  • Security headers
  • CSRF Protection

Planned Features

  • Find a way to achieve accessing routes from templates without writing whole @controllers.auth.routes.SignInController.view but writing something shorter
  • Find out about Scala.js VS Coffeescript (or something similar)
  • In case Scala.js wins - implement Scala.js support (including scalatags and scala.css)
  • In case Coffeescript wins - implement elixir (see Laravel Elixir) compilation of asset files

Documentation

Consult the Silhouette documentation for more information. If you need help with the integration of Silhouette into your project, don't hesitate and ask questions in our mailing list or on Stack Overflow.

Activator

Activator Template

Getting Started

  • Install from activator template or clone this repository
  • Copy database.conf.example to database.conf and fill in your database connection data
  • Copy mailer.conf.example to mailer.conf and fill in your mailer settings
  • Copy silhouette.conf.example to silhouette.conf and fill in with your silhouette settings
  • Run project

License

The code is licensed under Apache License v2.0.

About

Play 2.5 silhouette 4.0 seed with Slick 3.1 and PostgreSQL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •