public HQResult <string> Sigin(string UserName, string Password) { HQResult <string> result = new HQResult <string>(0, ""); OrderManagementBll.Authority.Account accountBll = new OrderManagementBll.Authority.Account(Configuration); var v1 = accountBll.Sigin(UserName, Password); if (v1.Status < 1) { return(result.SetResult(-1, v1.Msg)); } HQAuthorizationUser User = new HQAuthorizationUser() { UserName = UserName, Account = UserName, UserID = 10 }; User.UserHQAuthorizationSign.LoadData(new List <HQAuthorizationSign>() { new HQAuthorizationSign { Area = "", Controller = "login", Action = "test1", ID = 10 }, // new HQAuthorizationSign { Area="", Controller="login", Action="test3" }, }); _stateManager.Sigin(User); // return RedirectToAction("test1"); return(result.SetResult(1, "登入成功", "")); }
public List <OrderManagementModel.DBModel.Authority.Authority_Account> Index() { OrderManagementBll.Authority.Account AccountBll = new OrderManagementBll.Authority.Account(Configuration); return(AccountBll.GetAccountList()); }
public IActionResult Sigin2(string UserName, string Password) { HQResult <string> result = new HQResult <string>(0, ""); OrderManagementBll.Authority.Account accountBll = new OrderManagementBll.Authority.Account(Configuration); var user = accountBll.Sigin(UserName, Password); if (user.Status < 1) { ViewData["msg"] = "登入失败"; return(View("index")); } HQAuthorizationUser User = new HQAuthorizationUser() { UserName = user.Value.Name, Account = user.Value.Account, UserID = user.Value.ID }; var pers = user.Value.RelatedRoles.SelectMany(s => s.Role.RelatedRoleBases.SelectMany(p => p.Role.RelatedRoleBases.Select(o => o.BasePer))); User.UserHQAuthorizationSign.LoadData( pers.Select(p => new HQAuthorizationSign { Action = p.Action, Area = p.Area, Controller = p.Control, ID = p.ID }).ToList() );; _stateManager.Sigin(User); return(RedirectToAction("index", "home", new { area = "main" })); // return result.SetResult(1, "登入成功", ""); }
public HQResult <string> AddAccount(string Account, string Name, string Pass) { OrderManagementBll.Authority.Account AccountBll = new OrderManagementBll.Authority.Account(Configuration); return(AccountBll.AddAccount(Account, Name, Pass)); }
public HQResult <string> RelatedRole(int AccountId, int RoleId) { OrderManagementBll.Authority.Account AccountBll = new OrderManagementBll.Authority.Account(Configuration); return(AccountBll.RelatedRole(AccountId, RoleId)); }