There might be someone who can tell us a better way to do this, but here's a clumsy approach:
class UserSessionsController < ApplicationController
def new
@user_session = UserSession.new
end
def create
@user_session = UserSession.new(params[:user_session])
if @user_session.save
if current_user.enabled
redirect_back_or_default root_url
flash[:notice] = "Login successful!"
else
current_user_session.destroy
flash[:error] = "Sorry, you've been banned from Happyland!"
render :action => root_url
else
flash[:error] = "Login unsuccessful"
render :action => :new
end
end
def destroy
current_user_session.destroy
redirect_back_or_default new_user_session_url
flash[:notice] = "Logout successful!"
end
end
> --
> You received this message because you are subscribed to the Google Groups "Authlogic" group.
> To post to this group, send email to auth...@googlegroups.com.
> To unsubscribe from this group, send email to authlogic+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/authlogic?hl=en.
>