lib/adauth.rb in adauth-0.1.0 vs lib/adauth.rb in adauth-1.0.0pre
- old
+ new
@@ -8,9 +8,12 @@
module Adauth
def self.authenticate(login, pass)
if @config.allowed_groups != []
user = Adauth::User.authenticate(login, pass)
(user && @config.allowed_groups != (@config.allowed_groups - user.groups)) ? user : nil
+ elsif @config.denied_groups != []
+ user = Adauth::User.authenticate(login, pass)
+ (user && @config.denied_groups == (@config.denied_groups - user.groups)) ? user : nil
else
Adauth::User.authenticate(login, pass)
end
end