mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-12-21 10:59:46 +08:00
主页加载菜单按钮
重新修改了登陆逻辑
This commit is contained in:
34
OpenAuth.Web/Controllers/AccountController.cs
Normal file
34
OpenAuth.Web/Controllers/AccountController.cs
Normal file
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Mvc;
|
||||
using OpenAuth.App;
|
||||
using OpenAuth.App.DTO;
|
||||
using OpenAuth.Domain.Service;
|
||||
using OpenAuth.Infrastructure.Repository;
|
||||
|
||||
namespace OpenAuth.Web.Controllers
|
||||
{
|
||||
public class AccountController : Controller
|
||||
{
|
||||
//
|
||||
// GET: /Account/
|
||||
|
||||
public ActionResult Login()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
public ActionResult Login(string username, string password)
|
||||
{
|
||||
var request = new LoginRequest { UserName = username, Password = password };
|
||||
var loginApp = new LoginApp(new LoginService(new UserRepository()));
|
||||
var response = loginApp.Login(request);
|
||||
LoginCacheApp.SetLogin(response);
|
||||
return Json(new { response.Success, response.Message });
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Helpers;
|
||||
using System.Web.Mvc;
|
||||
using System.Web.Mvc;
|
||||
using OpenAuth.App;
|
||||
using OpenAuth.App.DTO;
|
||||
using OpenAuth.Infrastructure.Repository;
|
||||
|
||||
namespace OpenAuth.Web.Controllers
|
||||
{
|
||||
@@ -17,22 +10,11 @@ namespace OpenAuth.Web.Controllers
|
||||
|
||||
public ActionResult Index()
|
||||
{
|
||||
if(LoginCacheApp.GetLogin() == null)
|
||||
return RedirectToAction("Login", "Account");
|
||||
return View();
|
||||
}
|
||||
|
||||
public ActionResult Login()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
public ActionResult Login(string username, string password)
|
||||
{
|
||||
var request = new LoginRequest {UserName = username, Password = password};
|
||||
var loginApp = new LoginApp(new UserRepository());
|
||||
var response = loginApp.Login(request);
|
||||
return Json(new{Success= response.Success,Message=response.Message});
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
27
OpenAuth.Web/Controllers/MenuController.cs
Normal file
27
OpenAuth.Web/Controllers/MenuController.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.Mvc;
|
||||
using OpenAuth.App;
|
||||
using OpenAuth.App.DTO;
|
||||
using OpenAuth.Domain.Service;
|
||||
using OpenAuth.Infrastructure.Repository;
|
||||
|
||||
namespace OpenAuth.Web.Controllers
|
||||
{
|
||||
public class MenuController : Controller
|
||||
{
|
||||
//
|
||||
// GET: /Menu/
|
||||
|
||||
public ActionResult LeftMenu()
|
||||
{
|
||||
var service = new MenuService(new UserRepository());
|
||||
MenuApp app = new MenuApp(service);
|
||||
var request = new MenuForUserRequest {UserId = LoginCacheApp.GetLogin().UserId};
|
||||
var response = app.LoadFor(request);
|
||||
return PartialView(response);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user