You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
907 B

3 years ago
using System;
using System.Web.Mvc;
using Pingchuan.BeijingSafeguard.BLL;
using Pingchuan.BeijingSafeguard.Model;
3 years ago
using Pingchuan.BeijingSafeguard.Utility;
3 years ago
namespace Pingchuan.BeijingSafeguard.App.Controllers
{
public class UserController : BaseController
{
public ActionResult Login()
{
return View();
}
[HttpPost]
public JsonResult Login(string name, string password)
{
3 years ago
User user = UserBLL.GetUser(name, Helper.CalcMD5(password));
3 years ago
if (user != null)
3 years ago
{
3 years ago
SetLoginUser(user);
3 years ago
UpdateLoginInformation(user);
}
3 years ago
return Json(user != null);
}
3 years ago
private void UpdateLoginInformation(User user)
{
user.LoginCount += 1;
user.LastLoginTime = DateTime.Now;
UserBLL.Update(user);
}
3 years ago
}
}