Fix Style/GuardClause cop in app/controllers (#28420)
		
	This commit is contained in:
		
					parent
					
						
							
								3205a654ca
							
						
					
				
			
			
				commit
				
					
						17ea22671d
					
				
			
		
					 5 changed files with 27 additions and 33 deletions
				
			
		|  | @ -6,8 +6,8 @@ module Settings | |||
|       skip_before_action :check_self_destruct! | ||||
|       skip_before_action :require_functional! | ||||
| 
 | ||||
|       before_action :require_otp_enabled | ||||
|       before_action :require_webauthn_enabled, only: [:index, :destroy] | ||||
|       before_action :redirect_invalid_otp, unless: -> { current_user.otp_enabled? } | ||||
|       before_action :redirect_invalid_webauthn, only: [:index, :destroy], unless: -> { current_user.webauthn_enabled? } | ||||
| 
 | ||||
|       def index; end | ||||
|       def new; end | ||||
|  | @ -85,18 +85,14 @@ module Settings | |||
| 
 | ||||
|       private | ||||
| 
 | ||||
|       def require_otp_enabled | ||||
|         unless current_user.otp_enabled? | ||||
|           flash[:error] = t('webauthn_credentials.otp_required') | ||||
|           redirect_to settings_two_factor_authentication_methods_path | ||||
|         end | ||||
|       def redirect_invalid_otp | ||||
|         flash[:error] = t('webauthn_credentials.otp_required') | ||||
|         redirect_to settings_two_factor_authentication_methods_path | ||||
|       end | ||||
| 
 | ||||
|       def require_webauthn_enabled | ||||
|         unless current_user.webauthn_enabled? | ||||
|           flash[:error] = t('webauthn_credentials.not_enabled') | ||||
|           redirect_to settings_two_factor_authentication_methods_path | ||||
|         end | ||||
|       def redirect_invalid_webauthn | ||||
|         flash[:error] = t('webauthn_credentials.not_enabled') | ||||
|         redirect_to settings_two_factor_authentication_methods_path | ||||
|       end | ||||
|     end | ||||
|   end | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue