lib/cratus/user.rb in cratus-0.2.5 vs lib/cratus/user.rb in cratus-0.2.6
- old
+ new
@@ -29,17 +29,17 @@
def fullname
@raw_ldap_data[Cratus.config.user_displayname_attribute].last
end
def lockouttime
- @raw_ldap_data[Cratus.config.user_lockout_attribute].last
+ Integer(@raw_ldap_data[Cratus.config.user_lockout_attribute].last.to_s)
end
# https://fossies.org/linux/web2ldap/pylib/w2lapp/schema/plugins/activedirectory.py
# https://msdn.microsoft.com/en-us/library/windows/desktop/ms676843(v=vs.85).aspx
#
def locked?
- return false if lockouttime == '0'
+ return false if lockouttime.zero?
epoch = 116_444_736_000_000_000
current = Time.now.to_i * 10_000_000
current - (lockouttime - epoch) < lockoutduration
end