2010-04-01 21 views
1

La solution s'appelle Portal et contient le dossier Areas/CMS/Login à l'intérieur. Le contrôleur de connexion dans CMS/Controllers est presque le même que AccountController dans la solution Portal. Je personnalisé Connexion et il fonctionne tout va bien, sauf une chose: Quand j'utilise [Authorize] filtre et si l'utilisateur n'est pas connecté qu'il est réacheminée à http://localhost:1177/Account/LogOn?ReturnUrl=%2fCMS%2fArticle et je voudrais que la redirection prend l'utilisateur ici:
http://localhost:1177/CMS/Login

Toute idée résoudre cela?

Merci à l'avanceasp.net mvc 2 Modifier la redirection d'actions non autorisées

+0

Etes-vous en train de dire que vous avez une connexion spécifique pour CMS seulement ainsi qu'une connexion pour le site Web? –

+0

Alors que le projet est en développement j'aurai deux connexions, pour la présentation finale je vais créer un utilisateur, supprimer le login du portail et il laissera un compte utilisateur et connexion/déconnexion (sans possibilité d'enregistrer de nouveaux utilisateurs) –

Répondre

3

Votre web.config contiendra probablement une partie qui ressemble à ceci:

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/LogOn" timeout="2880"/> 
</authentication> 

Il est le loginUrl qui définit où le AuthorizeAttribute vous redirige vers lorsque l'utilisateur n'a pas encore été autorisé . L'URL de retour transmise à l'action est ce que vous pouvez utiliser pour rediriger l'utilisateur une fois qu'il est autorisé.

+0

oui, c'est tout. Merci!!! –