summaryrefslogtreecommitdiff
path: root/users/app/models
diff options
context:
space:
mode:
authorAzul <azul@leap.se>2012-10-05 13:59:39 +0200
committerAzul <azul@leap.se>2012-10-05 13:59:39 +0200
commit118d9ab5c9f4d7a82b7cf24774ef12d3c221f8ef (patch)
tree0f698522a1beaaab6993cc5d2160c3d69ab2a19f /users/app/models
parentf7e832b111b38c1b2bdef45ab74001590b17c0dc (diff)
moving to ruby_srp 0.1.0, works with python srp
Diffstat (limited to 'users/app/models')
-rw-r--r--users/app/models/user.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/users/app/models/user.rb b/users/app/models/user.rb
index 95ee810..a6aab84 100644
--- a/users/app/models/user.rb
+++ b/users/app/models/user.rb
@@ -1,7 +1,5 @@
class User < CouchRest::Model::Base
- include SRP::Authentication
-
property :login, String, :accessible => true
property :email, String, :accessible => true
property :password_verifier, String, :accessible => true
@@ -38,6 +36,10 @@ class User < CouchRest::Model::Base
super(options.merge(:only => ['login', 'password_salt']))
end
+ def initialize_auth(aa)
+ return SRP::Session.new(self, aa)
+ end
+
def salt
password_salt.hex
end
@@ -46,6 +48,10 @@ class User < CouchRest::Model::Base
password_verifier.hex
end
+ def username
+ login
+ end
+
def self.current
Thread.current[:user]
end