Add RemoteStorageAuthorization model
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

This commit is contained in:
2023-03-28 00:02:07 +02:00
parent 7acc3b2106
commit ee42d68471
6 changed files with 69 additions and 22 deletions

View File

@@ -77,14 +77,13 @@ class Rs::OauthController < ApplicationController
client_id.gsub!(/http(s)?:\/\//, "")
rs = RemoteStorage.new
auth = rs.create_authorization(current_user, {
auth = current_user.remote_storage_authorizations.create!(
permissions: permissions,
client_id: client_id,
redirect_uri: redirect_uri,
app_name: client_id, #TODO use user-defined name
expire_at: expire_at
})
)
redirect_to url_with_state("#{redirect_uri}#access_token=#{auth.token}", state), allow_other_host: true
end