|  | @@ -5,6 +5,7 @@ using System.Threading;
 | 
	
		
			
				|  |  |  using System.Threading.Tasks;
 | 
	
		
			
				|  |  |  using Comal.Classes;
 | 
	
		
			
				|  |  |  using InABox.Clients;
 | 
	
		
			
				|  |  | +using InABox.Configuration;
 | 
	
		
			
				|  |  |  using InABox.Core;
 | 
	
		
			
				|  |  |  using InABox.Mobile;
 | 
	
		
			
				|  |  |  using InABox.Rpc;
 | 
	
	
		
			
				|  | @@ -489,6 +490,20 @@ namespace PRS.Mobile
 | 
	
		
			
				|  |  |                              }
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                          status = ClientFactory.Validate(ClientFactory.SessionID);
 | 
	
		
			
				|  |  | +                        if (status != ValidationStatus.VALID)
 | 
	
		
			
				|  |  | +                        {
 | 
	
		
			
				|  |  | +                            ClientFactory.InvalidateUser();
 | 
	
		
			
				|  |  | +                            var settings = new LocalConfiguration<MobileDatabaseSettings>().LoadAll().Values
 | 
	
		
			
				|  |  | +                                .FirstOrDefault(x => x.IsDefault);
 | 
	
		
			
				|  |  | +                            if (settings != null)
 | 
	
		
			
				|  |  | +                            {
 | 
	
		
			
				|  |  | +                                var userid = settings.UserID;
 | 
	
		
			
				|  |  | +                                var password = settings.Password;
 | 
	
		
			
				|  |  | +                                status = ClientFactory.Validate(userid, password);
 | 
	
		
			
				|  |  | +                                if (status != ValidationStatus.VALID)
 | 
	
		
			
				|  |  | +                                    break;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      catch (Exception ex)
 | 
	
		
			
				|  |  |                      {
 |