Skip to content
Extraits de code Groupes Projets
Valider a7d9bbed rédigé par danielgrippi's avatar danielgrippi Validation de Maxwell Salzberg
Parcourir les fichiers

wip

parent 27049e52
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -59,7 +59,7 @@ PATH ...@@ -59,7 +59,7 @@ PATH
activerecord activerecord
faraday faraday
jwt (>= 0.1.3) jwt (>= 0.1.3)
oauth2 oauth2 (= 0.4.1)
sinatra sinatra
GEM GEM
......
...@@ -12,9 +12,10 @@ class AuthorizationsController < ApplicationController ...@@ -12,9 +12,10 @@ class AuthorizationsController < ApplicationController
@requested_scopes = params["scope"].split(',') @requested_scopes = params["scope"].split(',')
@client = oauth2_authorization_request.client @client = oauth2_authorization_request.client
if current_user.applications.present? if authorization = current_user.authorizations.where(:client_id => @client.id).first
tokens = current_user.authorizations.first.access_tokens.first ac = authorization.authorization_codes.create(:redirect_uri => params[:redirect_uri])
redirect_to "#{params[:redirect_uri]}&access_token=#{tokens.access_token}&refresh_token=#{tokens.refresh_token}" #tokens = current_user.authorizations.first.access_tokens.first
redirect_to "#{params[:redirect_uri]}&code=#{ac.code}"
end end
end end
......
...@@ -100,6 +100,7 @@ Feature: oauth ...@@ -100,6 +100,7 @@ Feature: oauth
And I fill in my Diaspora ID to connect And I fill in my Diaspora ID to connect
And I press "Connect to Diaspora" And I press "Connect to Diaspora"
And I debug
Then I should be on "/account" on Chubbies Then I should be on "/account" on Chubbies
And I should have 1 user on Chubbies And I should have 1 user on Chubbies
......
...@@ -80,7 +80,7 @@ class Chubbies ...@@ -80,7 +80,7 @@ class Chubbies
end end
def self.nullify def self.nullify
"2> /dev/null > /dev/null" # "2> /dev/null > /dev/null"
end end
def self.kill def self.kill
......
...@@ -75,8 +75,8 @@ module Chubbies ...@@ -75,8 +75,8 @@ module Chubbies
def account_const def account_const
User User
end end
def create_account(*args) def create_account(hash)
account_const.create(args) account_const.create(hash)
end end
get '/account' do get '/account' do
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter