journalduhacker/app/controllers/application_controller.rb

30 lines
498 B
Ruby
Raw Normal View History

class ApplicationController < ActionController::Base
protect_from_forgery
2012-07-01 00:43:45 +02:00
before_filter :authenticate_user
2012-07-01 00:43:45 +02:00
def authenticate_user
if session[:u]
@user = User.find_by_session_token(session[:u])
end
true
end
2012-07-01 00:43:45 +02:00
def require_logged_in_user
if @user
true
else
redirect_to "/login"
end
end
def require_logged_in_user_or_400
if @user
true
else
render :text => "not logged in", :status => 400
return false
end
end
end