def authorize_web
if session[:user]
- @user = User.where(:status => ["active", "confirmed", "suspended"]).find(session[:user])
+ @user = User.where(:id => session[:user]).where("status IN ('active', 'confirmed', 'suspended')").first
if @user.status == "suspended"
session.delete(:user)
# is optional.
def setup_user_auth
# try and setup using OAuth
- if oauthenticate
+ if Authenticator.new(self, [:token]).allow?
@user = current_token.user
else
username, passwd = get_auth_data # parse from headers
return [user, pass]
end
+ # override to stop oauth plugin sending errors
+ def invalid_oauth_response
+ end
+
end