SenseNet.Portal.Virtualization.PortalContext.GetLoginPageUrl C# (CSharp) Méthode

GetLoginPageUrl() public méthode

public GetLoginPageUrl ( ) : string
Résultat string
        public string GetLoginPageUrl()
        {
            // examples:
            // _siteUrl:                       localhost:1315/beerco
            // loginPageRepositoryPath:        /Root/XY Site/Login
            // sitePath:                       /Root/XY Site
            // loginPageRelativePath:          /Login 
            // loginPageUrl:                   http(s)://localhost:1315/xy/Login

            if (Site == null)
                return null;

            if (Site.LoginPage == null)
                return null;

            string loginPageRepositoryPath = Site.LoginPage.Path;
            string sitePath = Site.Path;

            string loginPageRelativePath = loginPageRepositoryPath.Substring(sitePath.Length);

            string loginPageUrl = string.Concat(OriginalUri.Scheme, "://", _siteUrl, loginPageRelativePath);

            return loginPageUrl;
        }