主页加载菜单按钮

重新修改了登陆逻辑
This commit is contained in:
yubaolee
2015-05-22 17:45:18 +08:00
parent 91384a5447
commit b4fc05a823
36 changed files with 613 additions and 513 deletions

View 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 });
}
}
}

View File

@@ -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});
}
}
}

View 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);
}
}
}