]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/user.rb
more skelaton stuff
[rails.git] / app / models / user.rb
index cfcbfd351f439aa0e4db84c2fc6a7326466e89de..6bedfbeb34669c707d6e023bf1fb004db5206a2e 100644 (file)
@@ -1,3 +1,19 @@
+require 'digest/md5'
+
 class User < ActiveRecord::Base
   has_many :traces
+
+  def passwd=(str) 
+    write_attribute("pass_crypt", Digest::MD5.hexdigest(str)) 
+  end 
+
+  def passwd
+    return self.pass_crypt
+  end 
+
+  def self.authenticate(username, passwd) 
+    find_first([ "display_name = ? AND pass_crypt =?", 
+               username, 
+               Digest::MD5.hexdigest(passwd) ]) 
+  end 
 end