2014-03-06 89 views
0

我想要一個用戶可以單擊的鏈接,它支持以不同用戶身份登錄,然後將它們重定向回同一頁面。問題是當前用戶所處的頁面是也有佈局頁。所以下面的代碼將工作,但需要用戶主頁不是佈局頁,他們目前在這以sharepoint 2013中的其他用戶身份登錄

http://test.net/_layouts/15/EditProfile.aspx 
function ChangeLogin() 
{ 
    var url = window.location.host; 
    alert(url); 
    var loginurl ="http://" + url + '/_layouts/closeConnection.aspx?loginasanotheruser=true' 

     location.href = loginurl; 

} 

感謝

回答

0

方法1:

這可以如果您有權訪問2013服務器15配置單元,請完成此操作。打開15個配置單元 - >控制模板 - > welcome.ascx。添加以下XML條目:

<SharePoint:MenuItemTemplate runat="server" ID="ID_LoginAsDifferentUser" 
    Text="<%$Resources:wss,personalactions_loginasdifferentuser%>" 
    Description="<%$Resources:wss,personalactions_loginasdifferentuserdescription%>" 
    MenuGroupId="100" 
    Sequence="100" 
    UseShortId="true" 
    /> 

注:這是一個農場水平的變化,並會影響到服務器上的所有Web應用程序和網站。

方法2:

在頁面,您要添加鏈接,添加以下代碼:

<a href="#" onclick="javascript:LoginAsAnother('/sites/SiteName/_layouts/15/closeConnection.aspx?loginasanotheruser=true', 0)">Sign in as diff user</a> 

LoginAsAnother()是在內部的方法1(即開箱即用的SharePoint使用方法菜單下的登錄用戶名稱)。 這裏提供'/_layouts/15/closeConnection.aspx'之前的服務器相關網址。

+0

不,我不希望這..我只是想在頁面內容的一個鏈接作爲一個不同的用戶登錄。 – user505210

+0

我已編輯我的答案,以包含用於以不同用戶身份登錄的鏈接功能。 – Unnie

相關問題