Sha256: ca2d4caf98bcb0ce57ef056f1419c3fc37cc24709724ae636cb157aa87e0a39d
Contents?: true
Size: 595 Bytes
Versions: 4
Compression:
Stored size: 595 Bytes
Contents
# -*- encoding : utf-8 -*- module RademadeAdmin class SessionsController < RademadeAdmin::AbstractController skip_before_action :require_login def login begin user = RademadeAdmin::Login.admin(params) session[:user_id] = user.id.to_s render :json => user, :status => :ok rescue RademadeAdmin::Login::Error => e render :json => {:errors => e.field_messages}, :status => :precondition_failed end end def logout session.delete(:user_id) redirect_to :controller => 'dashboard', :action => 'login' end end end
Version data entries
4 entries across 4 versions & 1 rubygems