Skip to content
Extraits de code Groupes Projets
credentials_controller.rb 723 octets
Newer Older
  • Learn to ignore specific revisions
  • class Api::V1::Accounts::CredentialsController < Api::BaseController
    
      before_action -> { doorkeeper_authorize! :read }, except: [:update]
    
      before_action -> { doorkeeper_authorize! :write }, only: [:update]
      before_action :require_user!
    
      def show
        @account = current_account
    
        render json: @account, serializer: REST::CredentialAccountSerializer
    
        @account.update!(account_params)
        ActivityPub::UpdateDistributionWorker.perform_async(@account.id)
    
        render json: @account, serializer: REST::CredentialAccountSerializer
    
      end
    
      private
    
      def account_params
        params.permit(:display_name, :note, :avatar, :header)
      end
    end