Authentication via Devise
We recommend using a proven authentication solution like Devise for your Rails app. Find out more about Devise here.
Setting up Devise with your existing matestack application
Just follow the Devise installation guide and add it to the models and controller actions you want.
Adding matestack to a Rails app that already uses Devise
As Devise mainly lives in your models and controllers while matestack is meant to replace your view layer, there shouldn't be much to change for you. Just make sure to trigger the right
before_actions when adding matestack's
responder_for to a controller action!
This is just your average Rails user controller. The
before_action gets called on initial pageload and on every subsequent AJAX request the client sends.
class UserController < ApplicationController before_action :authenticate_user! # Devise authentication def show responder_for(Pages::UserApp::ShowPage) # matestack page responder end end