mirror of
https://github.com/mastodon/mastodon.git
synced 2025-05-14 13:41:15 +00:00
Fix issues with null appearing for user owned access tokens
This commit is contained in:
parent
463d5dd4d5
commit
fcd238cb4b
|
@ -76,7 +76,7 @@ class SessionActivation < ApplicationRecord
|
||||||
)
|
)
|
||||||
|
|
||||||
{
|
{
|
||||||
application_id: context.client,
|
application_id: context.client.id,
|
||||||
resource_owner_id: context.resource_owner,
|
resource_owner_id: context.resource_owner,
|
||||||
scopes: context.scopes,
|
scopes: context.scopes,
|
||||||
expires_in: Doorkeeper::OAuth::Authorization::Token.access_token_expires_in(Doorkeeper.config, context),
|
expires_in: Doorkeeper::OAuth::Authorization::Token.access_token_expires_in(Doorkeeper.config, context),
|
||||||
|
|
|
@ -310,9 +310,9 @@ class User < ApplicationRecord
|
||||||
def token_for_app(app)
|
def token_for_app(app)
|
||||||
return nil if app.nil? || app.owner != self
|
return nil if app.nil? || app.owner != self
|
||||||
|
|
||||||
context = Doorkeeper::OAuth::Authorization::Token.build_context(app, Doorkeeper::OAuth::AUTHORIZATION_CODE, app.scopes, app.owner)
|
context = Doorkeeper::OAuth::Authorization::Token.build_context(app, Doorkeeper::OAuth::AUTHORIZATION_CODE, app.scopes, app.owner.id)
|
||||||
|
|
||||||
Doorkeeper::AccessToken.find_or_create_by(application_id: context.client.id, resource_owner_id: context.resource_owner.id) do |t|
|
Doorkeeper::AccessToken.find_or_create_by(application_id: context.client.id, resource_owner_id: context.resource_owner) do |t|
|
||||||
t.scopes = context.scopes
|
t.scopes = context.scopes
|
||||||
t.expires_in = Doorkeeper::OAuth::Authorization::Token.access_token_expires_in(Doorkeeper.config, context)
|
t.expires_in = Doorkeeper::OAuth::Authorization::Token.access_token_expires_in(Doorkeeper.config, context)
|
||||||
t.use_refresh_token = Doorkeeper::OAuth::Authorization::Token.refresh_token_enabled?(Doorkeeper.config, context)
|
t.use_refresh_token = Doorkeeper::OAuth::Authorization::Token.refresh_token_enabled?(Doorkeeper.config, context)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user