... | ... |
@@ -27,28 +27,30 @@ class ApplicationController < ActionController::Base |
27 | 27 |
user_id = @token.user_id |
28 | 28 |
@token.delete |
29 | 29 |
else |
30 |
- user_id = !user_credentials ? nil : create_new_user(user_credentials) |
|
30 |
+ user_id = nil |
|
31 | 31 |
end |
32 | 32 |
|
33 | 33 |
@token = Token.new |
34 | 34 |
|
35 |
- save_session(user_id) |
|
35 |
+ save_session(user_id, user_credentials) |
|
36 | 36 |
end |
37 | 37 |
|
38 |
- def save_session(user_id) |
|
39 |
- session[:token] = Token.generate_token() |
|
38 |
+ def save_session(user_id, user_credentials) |
|
39 |
+ session[:token] = Token.generate_token() |
|
40 | 40 |
session[:created_at] = Time.now |
41 |
- session[:ip] = request.remote_ip |
|
41 |
+ session[:ip] = request.remote_ip |
|
42 |
+ |
|
43 |
+ if user_credentials |
|
44 |
+ session[:users] = {} unless session[:users] |
|
45 |
+ session[:users][user_credentials[:jid]] = user_credentials[:password] |
|
46 |
+ end |
|
42 | 47 |
|
43 | 48 |
@token.save_session(session, user_id) |
44 | 49 |
end |
45 | 50 |
|
46 | 51 |
def create_new_user(user_credentials) |
47 | 52 |
jid = user_credentials[:jid] |
48 |
- pass = user_credentials[:password] |
|
49 |
- |
|
50 | 53 |
user = User.existing_jid(jid) || User.create_jid(jid) |
51 |
- user.update_pass(jid, pass) |
|
52 | 54 |
|
53 | 55 |
user.id |
54 | 56 |
end |