mirror of
				https://github.com/mastodon/mastodon.git
				synced 2025-10-31 05:11:33 +00:00 
			
		
		
		
	Fix HTTP 500 in /api/v1/emails/check_confirmation (#25595)
				
					
				
			This commit is contained in:
		
							parent
							
								
									cea9db5a0b
								
							
						
					
					
						commit
						4fe2d7cb59
					
				|  | @ -5,6 +5,7 @@ class Api::V1::Emails::ConfirmationsController < Api::BaseController | ||||||
|   before_action -> { doorkeeper_authorize! :write, :'write:accounts' }, except: :check |   before_action -> { doorkeeper_authorize! :write, :'write:accounts' }, except: :check | ||||||
|   before_action :require_user_owned_by_application!, except: :check |   before_action :require_user_owned_by_application!, except: :check | ||||||
|   before_action :require_user_not_confirmed!, except: :check |   before_action :require_user_not_confirmed!, except: :check | ||||||
|  |   before_action :require_authenticated_user!, only: :check | ||||||
| 
 | 
 | ||||||
|   def create |   def create | ||||||
|     current_user.update!(email: params[:email]) if params.key?(:email) |     current_user.update!(email: params[:email]) if params.key?(:email) | ||||||
|  |  | ||||||
|  | @ -130,5 +130,13 @@ RSpec.describe Api::V1::Emails::ConfirmationsController do | ||||||
|         end |         end | ||||||
|       end |       end | ||||||
|     end |     end | ||||||
|  | 
 | ||||||
|  |     context 'without an oauth token and an authentication cookie' do | ||||||
|  |       it 'returns http unauthorized' do | ||||||
|  |         get :check | ||||||
|  | 
 | ||||||
|  |         expect(response).to have_http_status(401) | ||||||
|  |       end | ||||||
|  |     end | ||||||
|   end |   end | ||||||
| end | end | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Daniel M Brasil
						Daniel M Brasil