2009-08-26 19 views

Respuesta

71

¿Funciona?

<%= Page.User.Identity.IsAuthenticated %> 
+5

o tratar de '<% =% Context.User.Identity.IsAuthenticated>' –

70

nada nuevo que añadir a la respuesta Griegs, pero normalmente lo haría

@Request.IsAuthenticated 
+3

En cuanto a las fuentes de referencia para 'HttpRequestWrapper' y luego' 'HttpRequest' la propiedad IsAuthenticated' se implementa con 'User.Identity.IsAuthenticated', entre otras cosas. 'return (_context.User! = null && _context.User.Identity! = null && _context.User.Identity.IsAuthenticated);' –

+1

¿Cuál es la diferencia? ¿O son estos dos idénticos? –

+0

Bastante. El mío es más corto. :-) –

9

Usted puede decorar el método con el atributo Authorize. Esto requiere que el Usuario que llama al Método se autentique.

0

Bueno, yo utilizo VB

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

Como la pregunta original no tenía acceso a 'Usuario', ¿cómo podría hacer esto una diferencia" en un control de usuario ". Su ejemplo está en un controlador y no en un control de usuario. -1 –

Cuestiones relacionadas