Skip to content

The Silhouette Slick Seed project is an Activator template which shows how Silhouette can be implemented in a Play Framework application. It can use the play-slick plugin for db access.

License

hkirk/play-silhouette-slick-seed

 
 

Repository files navigation

Silhouette Slick Seed Template

This is a fork of the official Silhouette Seed project. If you want to have a first look at Silhouette, I suggest you have a look at the official project. This project is forked from [Silhouette Slick][https://github.com/sbrunk/play-silhouette-slick-seed] and changed to use MySQL and Semantic UI.

The Silhouette Seed project is an Activator template which shows how Silhouette can be implemented in a Play Framework application. It's a starting point which can be extended to fit your needs. It uses the play-slick library for database access.

Example

Create a database and changed the name in conf/application.conf and start project.

Deploy til Heroku isn't tested

Deploy to Heroku

(The "Build App" phase will take a few minutes)

Currently, there is no live example of this template.

Features

  • Sign Up
  • Sign In (Credentials)
  • Social Auth (Facebook, Google+, VK, Twitter, Xing, Yahoo)
  • Two-factor authentication with Clef
  • Dependency Injection with Guice
  • Publishing Events
  • Avatar service
  • Remember me functionality
  • Security headers
  • CSRF Protection
  • play-slick database access

Documentation

Consulate 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.

Slick

The template stores all authentication information in a database via Slick It uses an in memory H2 database by default.

In order to use another database supported by Slick, you need to change the driver in your application.conf and add the corresponding JDBC driver to your dependencies. The Play Slick documentation has more information about database configuration.

Activator

This project template is also hosted at typesafe.

License

The code is licensed under Apache License v2.0.

About

The Silhouette Slick Seed project is an Activator template which shows how Silhouette can be implemented in a Play Framework application. It can use the play-slick plugin for db access.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 87.2%
  • Scala 8.5%
  • Shell 2.7%
  • HTML 1.6%