Как отобразить ссылку только для зарегистрированных пользователей? - PullRequest
3 голосов
/ 04 декабря 2010

Я использую dotnetnuke версии 5.4.Я хочу отобразить ссылку после условий использования и заявления о конфиденциальности (внизу).

Эта ссылка должна отображаться только после входа пользователя в систему. Есть ли способ сделать это?Я знаю, как добавить ссылку на файл skin.ascx, но не знаю, как определить, вошел ли пользователь в систему или нет.

Ответы [ 3 ]

10 голосов
/ 04 декабря 2010

В вашей коже, просто добавьте следующее в соответствующем месте.

VB.NET

<% If Request.IsAuthenticated %>
    [Logged in]
<% End If %>

C #

<% if (Request.IsAuthenticated) { %>
    [Logged in]
<% } %>

Текст «[Logged in]» будет отображаться, только если пользователь вошел в систему.

1 голос
/ 04 декабря 2010

Возможно, проще всего поместить ссылку в HTML-модуль, который находится на панели нижнего колонтитула, и сделать его видимым только для зарегистрированных пользователей и видимым на всех страницах.

0 голосов
/ 06 декабря 2010
<% If HttpContext.Current.User.Identity.IsAuthenticated=True Then    %>

   <!-- put your stuff here -->


<% End If %>

Ткни в свою кожу, что должно это сделать.

...