mirror of
https://github.com/mastodon/mastodon.git
synced 2025-05-11 20:21:10 +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,
|
||||
scopes: context.scopes,
|
||||
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)
|
||||
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.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)
|
||||
|
|
Loading…
Reference in New Issue
Block a user