inizio del login fatto
This commit is contained in:
@@ -41,7 +41,8 @@
|
||||
editable: false,
|
||||
columns: [
|
||||
{ field: "username", title: "Username" },
|
||||
{ field: "name", title: "Name" } /*,
|
||||
{ field: "name", title: "Name" },
|
||||
{ field: "url", title: "",template:'<a href=/user/#=username#>Vedi Dati</a>'}/*,
|
||||
{ field: "time", title: "Date/Time", format: "{dd/MM/yyyy HH}" },
|
||||
{ field: "value", title: "Heartbeats" }
|
||||
*/
|
||||
|
||||
34
SeniorAssistant/Views/Shared/Login.cshtml
Normal file
34
SeniorAssistant/Views/Shared/Login.cshtml
Normal file
@@ -0,0 +1,34 @@
|
||||
<div class="">
|
||||
<input type="text" id="username" placeholder="username" />
|
||||
<input type="password" id="password" placeholder="password" />
|
||||
<button class="btn-default btn btn-flat" id="login-btn">Login</button>
|
||||
<p id="msg" class="login-box-msg"></p>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$("#login-btn").on("click", function () {
|
||||
var userName = $("#username").val();
|
||||
var password = $("#password").val();
|
||||
$.ajax({
|
||||
url: "/Account/_login",
|
||||
data: { UserName: userName, Password: password, RememberMe: false },
|
||||
dataType: "json",
|
||||
type: "POST",
|
||||
success: function (data) {
|
||||
console.log(data);
|
||||
var msg = $("#msg");
|
||||
if (data.success) {
|
||||
msg.hide();
|
||||
// app.navigate("");
|
||||
window.location.reload();
|
||||
} else {
|
||||
msg.html(data.message).show();
|
||||
$("#user-menu").addClass("open");
|
||||
}
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
alert(xhr.responseText)
|
||||
}
|
||||
})
|
||||
});
|
||||
</script>
|
||||
19
SeniorAssistant/Views/Shared/Logout.cshtml
Normal file
19
SeniorAssistant/Views/Shared/Logout.cshtml
Normal file
@@ -0,0 +1,19 @@
|
||||
<div class="">
|
||||
<button class="btn-default btn btn-flat" id="logout-btn">Logout</button>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$("#logout-btn").on("click", function () {
|
||||
$.ajax({
|
||||
url: "/Account/_logout",
|
||||
dataType: "json",
|
||||
type: "POST",
|
||||
success: function () {
|
||||
window.location.reload();
|
||||
},
|
||||
error: function (xhr, status, error) {
|
||||
alert(xhr.responseText)
|
||||
}
|
||||
})
|
||||
});
|
||||
</script>
|
||||
@@ -1,4 +1,10 @@
|
||||
<div class="navbar-custom-menu">
|
||||
@inject IHttpContextAccessor HttpContextAccessor
|
||||
|
||||
@{
|
||||
string session = HttpContextAccessor.HttpContext.Session.GetString("username");
|
||||
}
|
||||
|
||||
<div class="navbar-custom-menu">
|
||||
<ul class="nav navbar-nav">
|
||||
<!-- Messages: style can be found in dropdown.less-->
|
||||
<li class="dropdown messages-menu">
|
||||
@@ -99,16 +105,20 @@
|
||||
</ul>
|
||||
</li>
|
||||
<!-- User Account Menu -->
|
||||
<li class="dropdown user user-menu">
|
||||
<li id="user-menu" class="dropdown user user-menu">
|
||||
<!-- Menu Toggle Button -->
|
||||
|
||||
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
|
||||
<!-- The user image in the navbar-->
|
||||
<img src="~/AdminLTE-2.4.3/dist/img/user2-160x160.jpg" class="user-image" alt="User Image">
|
||||
<!-- hidden-xs hides the username on small devices so only the image appears. -->
|
||||
<span class="hidden-xs">Alexander Pierce</span>
|
||||
<span id="user-name" class="hidden-xs">@session</span>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<!-- The user image in the menu -->
|
||||
<li class="user-body">
|
||||
@{ await Html.RenderPartialAsync(session == null?"Login":"Logout"); }
|
||||
</li>
|
||||
<li class="user-header">
|
||||
<img src="~/AdminLTE-2.4.3/dist/img/user2-160x160.jpg" class="img-circle" alt="User Image">
|
||||
<p>
|
||||
|
||||
@@ -1 +1,3 @@
|
||||
@using SeniorAssistant.Models
|
||||
@using SeniorAssistant.Models
|
||||
@using Microsoft.AspNetCore.Mvc;
|
||||
@using Microsoft.AspNetCore.Http;
|
||||
Reference in New Issue
Block a user