Class: SchildErweitert::Nutzer
- Inherits:
-
Object
- Object
- SchildErweitert::Nutzer
- Defined in:
- lib/schild.rb
Overview
Tabelle der Schuld-Benutzer zum Abgleichen der Daten
Instance Method Summary collapse
-
#crypt(passwort) ⇒ Object
ver- bzw.
-
#passwort?(passwort = '') ⇒ Boolean
(also: #password?)
prüft, ob das angegebene Passwort mit dem gespeicherten Passwort übereinstimmt.
Instance Method Details
#crypt(passwort) ⇒ Object
ver- bzw. entschlüsselt einen String mit dem Schild-Passwortalgorithmus
558 559 560 |
# File 'lib/schild.rb', line 558 def crypt(passwort) passwort.codepoints.map{|c| ((c/16)*32+15-c).chr}.join('') end |
#passwort?(passwort = '') ⇒ Boolean Also known as: password?
prüft, ob das angegebene Passwort mit dem gespeicherten Passwort übereinstimmt
552 553 554 |
# File 'lib/schild.rb', line 552 def passwort?(passwort='') crypt(passwort) == self.passwort end |