summaryrefslogtreecommitdiff
path: root/app/models/user_session.rb
diff options
context:
space:
mode:
authorValery Sizov <vsv2711@gmail.com>2015-07-02 13:29:50 +0300
committerValery Sizov <vsv2711@gmail.com>2015-07-02 13:29:50 +0300
commit7015ef1b60895ffa2a46b4a41f8f02018f74614c (patch)
tree401e3adc848ab6913e1f70e5f15a76d1133d86e9 /app/models/user_session.rb
parent52e0d4754f70dddbad19b59cda9483152abf0617 (diff)
downloadgitlab-ci-oauth_everywhere.tar.gz
Get rid of private message usageoauth_everywhere
Diffstat (limited to 'app/models/user_session.rb')
-rw-r--r--app/models/user_session.rb22
1 files changed, 5 insertions, 17 deletions
diff --git a/app/models/user_session.rb b/app/models/user_session.rb
index d1c0711..90592d1 100644
--- a/app/models/user_session.rb
+++ b/app/models/user_session.rb
@@ -4,29 +4,17 @@ class UserSession
extend ActiveModel::Naming
def authenticate(auth_opts)
- authenticate_via(auth_opts) do |network, options|
- network.authenticate(options)
- end
- end
-
- def authenticate_by_token(auth_opts)
- result = authenticate_via(auth_opts) do |network, options|
- network.authenticate_by_token(options)
- end
-
- result
- end
-
- private
-
- def authenticate_via(options, &block)
- user = block.call(Network.new, options)
+ network = Network.new
+ user = network.authenticate(auth_opts)
if user
+ user["access_token"] = auth_opts[:access_token]
return User.new(user)
else
nil
end
+
+ user
rescue
nil
end