summaryrefslogtreecommitdiff
path: root/example/models/user.rb
diff options
context:
space:
mode:
Diffstat (limited to 'example/models/user.rb')
-rw-r--r--example/models/user.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/example/models/user.rb b/example/models/user.rb
index af92300..d374d36 100644
--- a/example/models/user.rb
+++ b/example/models/user.rb
@@ -1,8 +1,7 @@
class User
def self.current
- # p "getting #{@current ? @current.login : 'nil'}"
- @current ||= User.new
+ @current
end
def self.current=(user)
@@ -17,19 +16,20 @@ class User
def initialize(login)
self.login = login
- self.salt = OpenSSL::Random.random_bytes(10).unpack("H*")[0]
+ self.salt = "5d3055e0acd3ddcfc15".hex
+ # OpenSSL::Random.random_bytes(10).unpack("H*")[0]
self.active = false
User.current = self
end
def initialize_auth(params)
self.srp = SRP::Server.new(self.salt, self.verifier)
- bb, u = self.srp.initialize_auth(params.delete('A').to_i)
+ bb, u = self.srp.initialize_auth(params.delete('A').hex)
return {:B => bb, :u => u}
end
def authenticate(params)
- if m2 = self.srp.authenticate(params.delete('aa').to_i, params.delete('M').to_i)
+ if m2 = self.srp.authenticate(params.delete('M').hex)
self.active = true
return {:M2 => m2}
else