Sha256: 2b669e0b4d04134fb3b0fbcd0958c8616aafbe43fd0a13912dbb1d2ea9cea498
Contents?: true
Size: 548 Bytes
Versions: 2
Compression:
Stored size: 548 Bytes
Contents
class SessionsController < ApplicationController skip_before_filter :authenticate def new end def create user = User.authenticate(params[:email], params[:password]) if user session[:user_id] = user.id session[:back] ||= user_path(user) redirect_to session[:back], notice: "Logged in!" session[:back] = nil else flash.now.alert = "Invalid email or password" render "new" end end def destroy session[:user_id] = nil redirect_to root_url, :notice => "Logged out!" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
oauth2_provider_engine-0.0.2 | test/dummy/app/controllers/sessions_controller.rb |
oauth2_provider_engine-0.0.1 | test/dummy/app/controllers/sessions_controller.rb |