hmt пре 9 година
родитељ
комит
a958fe38e8
2 измењених фајлова са 28 додато и 1 уклоњено
  1. 27 0
      lib/schild.rb
  2. 1 1
      lib/schild/version.rb

+ 27 - 0
lib/schild.rb

@@ -114,6 +114,10 @@ module Schild
   # Schul-Tabelle
   class Schule < Sequel::Model(:eigeneschule)
   end
+
+  # Tabelle für Schild-Nutzer
+  class Nutzer < Sequel::Model(:users)
+  end
 end
 
 module SchildErweitert
@@ -371,4 +375,27 @@ module SchildErweitert
       self.first.ort
     end
   end
+
+  # Tabelle der Schuld-Benutzer zum Abgleichen der Daten
+  class Nutzer < Schild::Nutzer
+    include SchildTypeSaver
+
+    def name
+      self.us_name
+    end
+
+    def login
+      self.us_login_name
+    end
+
+    def passwort
+      self.us_password
+    end
+    alias :password :passwort
+
+    def passwort?(passwort='')
+      passwort.split('').map{|c| (c.codepoints[0]-(c.unpack('h')[0].hex*2-15)).chr}.join == self.passwort
+    end
+    alias :password? :passwort?
+  end
 end

+ 1 - 1
lib/schild/version.rb

@@ -1,3 +1,3 @@
 module Schild
-  VERSION = "0.4.0"
+  VERSION = "0.4.1"
 end