Sha256: 0c498ceb9e91b105f6db9375cb3556aa9e4677ec4b45f4c60ca08a5919be2aee
Contents?: true
Size: 889 Bytes
Versions: 42
Compression:
Stored size: 889 Bytes
Contents
module Virgo class Users::SessionsController < ::Devise::SessionsController skip_before_filter :require_no_authentication # GET /resource/sign_in def new self.resource = resource_class.new(sign_in_params) clean_up_passwords(resource) respond_with(resource, serialize_options(resource)) end def create self.resource = warden.authenticate!(auth_options) sign_in(resource_name, resource) flash[:notice] = "You have signed in successfully" if params[:next].present? redirect_to params[:next] else if resource.admin? redirect_to virgo.admin_posts_path else redirect_to virgo.root_path end end end def sign_in_params params[:user].present? ? params.require(:user).permit(:username, :email, :first_name, :last_name, :password) : {} end end end
Version data entries
42 entries across 42 versions & 1 rubygems