| 
				
			 | 
			
			
				@@ -99,11 +99,15 @@ class AuthenticationController < ApplicationController 
			 | 
		
	
		
			
			| 
				99
			 | 
			
				99
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				100
			 | 
			
				100
			 | 
			
			
				   def reset_password 
			 | 
		
	
		
			
			| 
				101
			 | 
			
				101
			 | 
			
			
				     token = Token.find_by(token: params[:token], tokentype: Token::TYPES[:password_reset]) 
			 | 
		
	
		
			
			| 
				102
			 | 
			
				
			 | 
			
			
				-    if not token_valid? token 
			 | 
		
	
		
			
			| 
				
			 | 
			
				102
			 | 
			
			
				+    return unless token_valid? token 
			 | 
		
	
		
			
			| 
				
			 | 
			
				103
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				104
			 | 
			
			
				+    if params[:password_reset][:password].blank? 
			 | 
		
	
		
			
			| 
				
			 | 
			
				105
			 | 
			
			
				+      flash_message :warning, I18n.t('authentication.password_blank') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				106
			 | 
			
			
				+      render 'authentication/reset_password_form', layout: 'void' 
			 | 
		
	
		
			
			| 
				103
			 | 
			
				107
			 | 
			
			
				       return 
			 | 
		
	
		
			
			| 
				104
			 | 
			
				108
			 | 
			
			
				     end 
			 | 
		
	
		
			
			| 
				105
			 | 
			
				109
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				106
			 | 
			
				
			 | 
			
			
				-    if not params[:password] == params[:password_confirmation] 
			 | 
		
	
		
			
			| 
				
			 | 
			
				110
			 | 
			
			
				+    unless params[:password_reset][:password] == params[:password_reset][:password_confirmation] 
			 | 
		
	
		
			
			| 
				107
			 | 
			
				111
			 | 
			
			
				       flash_message(:warning, I18n.t('authentication.password_repeat_mismatch')) 
			 | 
		
	
		
			
			| 
				108
			 | 
			
				112
			 | 
			
			
				       redirect_to action: 'reset_password_form', token: params[:token] 
			 | 
		
	
		
			
			| 
				109
			 | 
			
				113
			 | 
			
			
				       return 
			 |