+ Inizio del register
This commit is contained in:
@@ -5,6 +5,26 @@ logo sito
|
||||
disattivare l-aside e le opzioni
|
||||
se non loggato deve tornare qua
|
||||
-->
|
||||
<h1>
|
||||
ciao noob
|
||||
</h1>
|
||||
@inject IHttpContextAccessor HttpContextAccessor
|
||||
|
||||
@{
|
||||
string session = HttpContextAccessor.HttpContext.Session.GetString("username");
|
||||
}
|
||||
|
||||
<div class="content">
|
||||
@if (session == null)
|
||||
{
|
||||
<div class="login-box">
|
||||
@{ await Html.RenderPartialAsync("Login"); }
|
||||
</div>
|
||||
<div class="login-box">
|
||||
@{ await Html.RenderPartialAsync("Register");
|
||||
}
|
||||
</div>
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
await Html.RenderPartialAsync("Profile");
|
||||
}
|
||||
</div>
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||
<!-- The user image in the navbar-->
|
||||
<!-- hidden-xs hides the username on small devices so only the image appears. -->
|
||||
<span id="user-name" class="hidden-xs">Login</span>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<ul style="list-style-type:none">
|
||||
<li class="user-header">
|
||||
<input type="text" id="username" placeholder="username" />
|
||||
<input type="password" id="password" placeholder="password" />
|
||||
|
||||
@@ -107,7 +107,10 @@
|
||||
<!-- User Account Menu -->
|
||||
<li id="user-menu" class="dropdown user user-menu">
|
||||
<!-- Menu Toggle Button -->
|
||||
@{ await Html.RenderPartialAsync(session == null ? "Login" : "Logout", session); }
|
||||
@if(session != null)
|
||||
{
|
||||
await Html.RenderPartialAsync("Logout", session);
|
||||
}
|
||||
|
||||
</li>
|
||||
<!-- Control Sidebar Toggle Button -->
|
||||
|
||||
16
SeniorAssistant/Views/Shared/Profile.cshtml
Normal file
16
SeniorAssistant/Views/Shared/Profile.cshtml
Normal file
@@ -0,0 +1,16 @@
|
||||
@model User
|
||||
@inject IHttpContextAccessor HttpContextAccessor
|
||||
|
||||
@{
|
||||
var session = HttpContextAccessor.HttpContext.Session;
|
||||
}
|
||||
|
||||
<div class="content">
|
||||
<h2 class="alert-success" style="text-align:center">
|
||||
Welcome @session.GetString("username")
|
||||
|
||||
</h2>
|
||||
name: @session.GetString("name")<br />
|
||||
lastname: @session.GetString("lastname")<br />
|
||||
email: @session.GetString("email")
|
||||
</div>
|
||||
16
SeniorAssistant/Views/Shared/Profile.cshtml.cs
Normal file
16
SeniorAssistant/Views/Shared/Profile.cshtml.cs
Normal file
@@ -0,0 +1,16 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.RazorPages;
|
||||
|
||||
namespace SeniorAssistant.Views.Shared
|
||||
{
|
||||
public class SuccessModel : PageModel
|
||||
{
|
||||
public void OnGet()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,40 +1,37 @@
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||
<!-- The user image in the navbar-->
|
||||
<!-- hidden-xs hides the username on small devices so only the image appears. -->
|
||||
<span id="user-name" class="hidden-xs">Register</span>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<ul style="list-style: none">
|
||||
<li class="user-header">
|
||||
<input type="email" id="mail" placeholder="E-mail"/>
|
||||
<input type="text" id="username" placeholder="username" />
|
||||
<input type="password" id="password" placeholder="password" />
|
||||
<input type="text" id="regUsername" placeholder="username" />
|
||||
<input type="password" id="regPassword" placeholder="password" />
|
||||
<input type="email" id="regEmail" placeholder="example@qualcosa.qualcosa" />
|
||||
<label>Doc?</label><input type="checkbox" id="regDoctor" />
|
||||
<div>
|
||||
<button class="btn-default btn btn-flat" id="register-btn">Register</button>
|
||||
</div>
|
||||
<p id="msg" class="login-box-msg"></p>
|
||||
<p id="msg-reg" class="login-box-msg"></p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<script>
|
||||
$("#register-btn").on("click", function () {
|
||||
var userName = $("#username").val();
|
||||
var password = $("#password").val();
|
||||
var mail = $("#mail").val();
|
||||
|
||||
var regUsername = $("#regUsername").val();
|
||||
var regPassword = $("#regPassword").val();
|
||||
var regEmail = $("#regEmail").val();
|
||||
var regDoctor = $("#regDoctor").is(":checked");
|
||||
$.ajax({
|
||||
url: "/Account/_register",
|
||||
data: { UserName: userName, Password: password, Email: mail},
|
||||
data: { Username: regUsername, Password: regPassword, Email: regEmail},
|
||||
dataType: "json",
|
||||
type: "POST",
|
||||
success: function (data) {
|
||||
//se data.success->reload
|
||||
//se data.fail->indica errori
|
||||
|
||||
console.log(data);
|
||||
var msg = $("#msg");
|
||||
var msg = $("#msg-reg");
|
||||
if (data.success) {
|
||||
msg.hide();
|
||||
|
||||
window.location.reload();
|
||||
} else {
|
||||
msg.html(data.message).show();
|
||||
$("#user-menu").addClass("open");
|
||||
}
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
|
||||
Reference in New Issue
Block a user