web-dev-qa-db-fra.com

vérifier si l'utilisateur est connecté dans le contrôle utilisateur Asp.net MVC

comment puis-je vérifier si un utilisateur est connecté dans le contrôle utilisateur avec asp.net mvc

généralement sur une page de visualisation, j'utilise cette

<% if (User.Identity.IsAuthenticated) {%>
  //Do something
<% } %>

mais je ne peux pas faire cela sur un contrôle utilisateur

63
Hannoun Yassir

Est-ce que ça marche?

<%= Page.User.Identity.IsAuthenticated %>
76
griegs

Rien de nouveau à ajouter à la réponse de Griegs, mais je le ferais normalement

@Request.IsAuthenticated
73
Dan Atkinson

Vous pouvez décorer la méthode avec l'attribut Authorize . Cela nécessite que l'utilisateur appelant la méthode soit authentifié.

9
CmdrTallen

Eh bien, j'utilise VB

If User.Identity.Name = "" Then
   Response.Redirect("~/Login.aspx")
Else
   ........continue...........
End If
0
Eshan