if (userPrincipal!=null)