login nuovo

This commit is contained in:
Marco Audiffredi 2023-12-05 16:31:48 +01:00
parent 67677cbf42
commit 76b064389f
6 changed files with 59 additions and 31 deletions

View File

@ -24,7 +24,7 @@ namespace VirtualTask.Controllers
ViewBag.Admin = admin; ViewBag.Admin = admin;
if (string.IsNullOrEmpty(token)) if (string.IsNullOrEmpty(token))
{ {
return RedirectToAction("Index", "Login"); return RedirectToAction("Login2", "Login");
} }
else else
{ {

View File

@ -20,7 +20,7 @@ namespace VirtualTask.Controllers
{ {
client = new HttpClient(); client = new HttpClient();
helper = new SessionHelper(this); // helper = new SessionHelper(this);
_configuration = configuration; _configuration = configuration;
var key = _configuration["ApplicationInsights:rootUrlApi"]; var key = _configuration["ApplicationInsights:rootUrlApi"];
apiUrl = key; apiUrl = key;
@ -32,8 +32,12 @@ namespace VirtualTask.Controllers
[HttpPost] [HttpPost]
public IActionResult Login(Login model) public IActionResult Login2(Login model)
{ {
if (ModelState.IsValid)
{
helper = new SessionHelper(this);
string url = apiUrl + "loginTechnicalVT"; string url = apiUrl + "loginTechnicalVT";
Uri baseAddress = new Uri(url); Uri baseAddress = new Uri(url);
client.BaseAddress = baseAddress; client.BaseAddress = baseAddress;
@ -66,6 +70,21 @@ namespace VirtualTask.Controllers
ViewBag.Error = loginOut.err_detail; ViewBag.Error = loginOut.err_detail;
return View(); return View();
} }
}
else
{
foreach (var Elemento in ModelState.Values)
{
foreach (var Errore in Elemento.Errors)
{
string ErroreRilevato = Errore.ErrorMessage;
}
}
return View();
}
} }
public IActionResult Login2() public IActionResult Login2()

View File

@ -5,10 +5,12 @@ namespace VirtualTask.Models
public class Login public class Login
{ {
[StringLength(20)] [StringLength(20)]
[Display(Name = "Username"), Required(ErrorMessage = "Username obbligatorio")]
/// <summary>Username</summary> /// <summary>Username</summary>
public string? Username { get; set; } public string? Username { get; set; }
[StringLength(20)] [StringLength(20)]
[Display(Name = "Password"), Required(ErrorMessage = "Password obbligatoria")]
/// <summary>Password</summary> /// <summary>Password</summary>
public string? Password { get; set; } public string? Password { get; set; }

View File

@ -6,8 +6,9 @@
<div class="col-lg-8 col-md-12 col-sm-12 col-12"> <div class="col-lg-8 col-md-12 col-sm-12 col-12">
<div class="agy-contact-form"> <div class="agy-contact-form">
<h4 class="agy-sub-heading">Login</h4> <h4 class="agy-sub-heading">Login</h4>
<form asp-action="Login"> <form asp-action="Login2">
<div asp-validation-summary="ModelOnly" class="text-danger"></div> <div asp-validation-summary="ModelOnly" class="text-danger"></div>
<input type="hidden" id="Tenant" value="VIRTU" name="Tenant" />
<div class="row"> <div class="row">
<div class="col-lg-6 col-md-6 col-sm-12 col-12"> <div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class="agy-field-holder"> <div class="agy-field-holder">
@ -22,13 +23,13 @@
<span asp-validation-for="Password" class="text-danger"></span> <span asp-validation-for="Password" class="text-danger"></span>
</div> </div>
</div> </div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div> @* <div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12"> <div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class="agy-field-holder"> <div class="agy-field-holder">
<input asp-for="Tenant" class="agy-form-field" placeholder="Tenant" /> <input asp-for="Tenant" class="agy-form-field" placeholder="Tenant" />
<span asp-validation-for="Tenant" class="text-danger"></span> <span asp-validation-for="Tenant" class="text-danger"></span>
</div> </div>
</div> </div>*@
<div class="col-lg-12 col-md-12 col-sm-12 col-12"> <div class="col-lg-12 col-md-12 col-sm-12 col-12">
<input type="submit" value="Login" class="agy-btn submitForm" /> <input type="submit" value="Login" class="agy-btn submitForm" />
<div class="response"></div> <div class="response"></div>
@ -37,3 +38,8 @@
</form> </form>
</div> </div>
</div> </div>
<div class="row">
<div class="col-md-4" style="color:red;">
@ViewBag.Error
</div>
</div>

View File

@ -237,7 +237,7 @@ Purchase:
<div class="col-lg-6 col-md-6 col-sm-6 col-12"> <div class="col-lg-6 col-md-6 col-sm-6 col-12">
<div class="agy-banner-img text-center"> <div class="agy-banner-img text-center">
@*<img src="~/assets/images/agency-banner-img.png" alt="agency" />*@ @*<img src="~/assets/images/agency-banner-img.png" alt="agency" />*@
<img src="~/assets/images/Bild1.png" alt="agency" /> <img src="~/assets/images/Bild1.png" alt="Virtual Task" />
</div> </div>
</div> </div>
</div> </div>

View File

@ -6,7 +6,8 @@
} }
}, },
"ApplicationInsights": { "ApplicationInsights": {
"rootUrlApi": "https://api.poloinformatico.it:9000/api/Polo/", //"rootUrlApi": "https://api.poloinformatico.it:9000/api/Polo/",
"rootUrlApi": "http://testapi.poloinformatico.it:9001/api/Polo/",
"mittenteMail": "audiffredi@poloinformatico.it", "mittenteMail": "audiffredi@poloinformatico.it",
"nomeMail": "Supporto Virtual Task", "nomeMail": "Supporto Virtual Task",
"pwdMail": "audicruz70", "pwdMail": "audicruz70",