C
C#3mo ago
Akama Aka

ASP.NET Web App (MVC) Authorize doesnt work

Hello, I'm following this Tutorial https://dotnettutorials.net/lesson/redirect-to-returnurl-after-login-in-asp-net-core/ and I'm currently facing the issue that everytime I login and go to the SecurePage that it just redirects me to the Login Page again. Can someone help me there? My Code is attached because Discord is acting weird again. /views/Account/Login.cshtml
@model LoginViewModel

@{
ViewBag.Title = "User Login";
}

<h1>User Login</h1>

<div class="row">
<div class="col-md-12">
<form method="post">
<input type="hidden" name="ReturnUrl" value="@ViewData["ReturnUrl"]" />
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="Email"></label>
<input asp-for="Email" class="form-control" />
<span asp-validation-for="Email" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Password"></label>
<input asp-for="Password" class="form-control" />
<span asp-validation-for="Password" class="text-danger"></span>
</div>
<div class="form-group">
<div class="checkbox">
<label asp-for="RememberMe">
<input asp-for="RememberMe" />
@Html.DisplayNameFor(m => m.RememberMe)
</label>
</div>
</div>
<button type="submit" class="btn btn-primary">Login</button>
</form>
</div>
</div>
@model LoginViewModel

@{
ViewBag.Title = "User Login";
}

<h1>User Login</h1>

<div class="row">
<div class="col-md-12">
<form method="post">
<input type="hidden" name="ReturnUrl" value="@ViewData["ReturnUrl"]" />
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="Email"></label>
<input asp-for="Email" class="form-control" />
<span asp-validation-for="Email" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Password"></label>
<input asp-for="Password" class="form-control" />
<span asp-validation-for="Password" class="text-danger"></span>
</div>
<div class="form-group">
<div class="checkbox">
<label asp-for="RememberMe">
<input asp-for="RememberMe" />
@Html.DisplayNameFor(m => m.RememberMe)
</label>
</div>
</div>
<button type="submit" class="btn btn-primary">Login</button>
</form>
</div>
</div>
/Views/Account/Register.cshtml
@model RegisterViewModel

@{
ViewBag.Title = "User Registration";
}

<h1>User Registration</h1>

<div class="row">
<div class="col-md-12">
<form method="post">
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="Email"></label>
<input asp-for="Email" class="form-control" />
<span asp-validation-for="Email" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Password"></label>
<input asp-for="Password" class="form-control" />
<span asp-validation-for="Password" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="ConfirmPassword"></label>
<input asp-for="ConfirmPassword" class="form-control" />
<span asp-validation-for="ConfirmPassword" class="text-danger"></span>
</div>
<button type="submit" class="btn btn-primary">Register</button>
</form>
</div>
</div>
@model RegisterViewModel

@{
ViewBag.Title = "User Registration";
}

<h1>User Registration</h1>

<div class="row">
<div class="col-md-12">
<form method="post">
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="Email"></label>
<input asp-for="Email" class="form-control" />
<span asp-validation-for="Email" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Password"></label>
<input asp-for="Password" class="form-control" />
<span asp-validation-for="Password" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="ConfirmPassword"></label>
<input asp-for="ConfirmPassword" class="form-control" />
<span asp-validation-for="ConfirmPassword" class="text-danger"></span>
</div>
<button type="submit" class="btn btn-primary">Register</button>
</form>
</div>
</div>
/Home/HiddenPage.cshtml
@{
ViewData["Title"] = "SecureMethod";
}

<h1>This is a Secure Method</h1>
@{
ViewData["Title"] = "SecureMethod";
}

<h1>This is a Secure Method</h1>
/Home/NormalPage.cshtml
@{
ViewData["Title"] = "NonSecureMethod";
}

<h1>This is a Non-Secure Method</h1>
@{
ViewData["Title"] = "NonSecureMethod";
}

<h1>This is a Non-Secure Method</h1>
Dot Net Tutorials
Dot Net Tutorials
Redirect to ReturnUrl After Login in ASP.NET Core
In this article, I will discuss How to Redirect to ReturnUrl After Login in ASP.NET Core. Redirecting to a ReturnUrl after login is a common.
3 Replies
Coderistic
Coderistic3mo ago
did u able to solve it?
Akama Aka
Akama AkaOP3mo ago
nop
Coderistic
Coderistic3mo ago
dm me

Did you find this page helpful?