|  | @@ -49,10 +49,7 @@ def validate_app_token(view: Optional[Callable] = None, *, fetch_user_arg: Optio
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              kwargs['app_model'] = app_model
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            if not fetch_user_arg:
 | 
	
		
			
				|  |  | -                # use default-user
 | 
	
		
			
				|  |  | -                user_id = None
 | 
	
		
			
				|  |  | -            else:
 | 
	
		
			
				|  |  | +            if fetch_user_arg:
 | 
	
		
			
				|  |  |                  if fetch_user_arg.fetch_from == WhereisUserArg.QUERY:
 | 
	
		
			
				|  |  |                      user_id = request.args.get('user')
 | 
	
		
			
				|  |  |                  elif fetch_user_arg.fetch_from == WhereisUserArg.JSON:
 | 
	
	
		
			
				|  | @@ -66,7 +63,10 @@ def validate_app_token(view: Optional[Callable] = None, *, fetch_user_arg: Optio
 | 
	
		
			
				|  |  |                  if not user_id and fetch_user_arg.required:
 | 
	
		
			
				|  |  |                      raise ValueError("Arg user must be provided.")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            kwargs['end_user'] = create_or_update_end_user_for_user_id(app_model, user_id)
 | 
	
		
			
				|  |  | +                if user_id:
 | 
	
		
			
				|  |  | +                    user_id = str(user_id)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                kwargs['end_user'] = create_or_update_end_user_for_user_id(app_model, user_id)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              return view_func(*args, **kwargs)
 | 
	
		
			
				|  |  |          return decorated_view
 |