public async Task <IActionResult> Sigin([FromBody] InforUser inforUser) { if (!ModelState.IsValid) { return(BadRequest()); } var user = await _context.Users.FirstOrDefaultAsync(t => t.Usename.Equals(inforUser.Usename) && t.Password.Equals(inforUser.Password)); if (user == null) { return(BadRequest()); } // create Token var jwtToken = GenerateToken(user); // create refesh token\ var RefreshToken = GenerateRefreshToken(user); await _context.RefeshTokens.AddAsync(RefreshToken); await _context.SaveChangesAsync(); return(Ok(new SiginResultModel { RefeshToken = RefreshToken.Token, Token = jwtToken })); }
public int Update(InforUser pu) { var prUS = db.InforUsers.Where(a => a.LoginID == pu.LoginID && a.InforID == pu.InforID).SingleOrDefault <InforUser>(); prUS.IsAdmin = pu.IsAdmin; return(db.SaveChanges()); }
/// <summary> /// Populates the AppUserState properties from a /// User instance /// </summary> /// <param name="user"></param> public void FromUser(InforUser user) { UserId = user.UserId; Name = user.Name; Email = user.Email; Wgs = user.Wgs; Ds = user.Ds; UserName = user.UserName; UserImgPath = user.UserImagePath; ReportingUserName = user.ReportingUserName; SignInFrom = user.SigninFrom; }
//[System.Web.Mvc.HttpGet] //public ActionResult LogOn() //{ // Logger.Info($"Logon"); // //if (!string.IsNullOrEmpty(message)) // // _viewModel.ErrorDisplay.ShowError(message); // return View("LogOn", _viewModel); //} //[System.Web.Mvc.HttpPost] //public ActionResult LogOn(string userName, string password, string wgs, string ds, bool? rememberMe, string returnUrl) //{ // Logger.Info($"Logon for {userName}"); // var conn = new InforConnection(); // var challengeResult = conn.AuthenticateUser(userName, password, wgs, ds); // if (challengeResult.Success) // { // var user = challengeResult.ReturnObject as InforUser; // if (user == null) // { // ErrorDisplay.ShowError(challengeResult.Faults[0].Message); // return View(_viewModel); // } // var appUserState = new AppUserState() // { // Email = user.Email, // Name = user.Name, // UserId = user.UserId, // UserName = user.UserName, // Wgs = user.Wgs, // Ds = user.Ds, // Connected = true // }; // IdentitySignin(appUserState, user.UserId, rememberMe??false); // Logger.Info($"identity set for {appUserState.UserName}"); // if (!string.IsNullOrEmpty(returnUrl)) // return Redirect(returnUrl); // returnUrl = WebUtils.ResolveServerUrl("~/"); // return Redirect(returnUrl); // } // ErrorDisplay.ShowError(challengeResult.Faults[0].Message); // return View(_viewModel); //} //public ActionResult LogOff() //{ // IdentitySignout(); // return RedirectToAction("Index"); //} protected override void Initialize(System.Web.Routing.RequestContext requestContext) { base.Initialize(requestContext); _tu = SettingsManager.GetSettingValueAsString("TU"); _tup = SettingsManager.GetSettingValueAsString("TUP"); IUser = new InforUser(); _viewModel.User = IUser; _viewModel.ErrorDisplay = ErrorDisplay; _viewModel.AppUserState = AppUserState; ViewData["UserState"] = AppUserState; }
protected override void Initialize(RequestContext requestContext) { base.Initialize(requestContext); IUser = new InforUser(); _viewModel.User = IUser; _viewModel.ErrorDisplay = ErrorDisplay; _viewModel.AppUserState = AppUserState; ViewData["UserState"] = AppUserState; _wgs = SettingsManager.GetSettingValueAsString("WGS"); _ds = SettingsManager.GetSettingValueAsString("DS"); _path = SettingsManager.GetSettingValueAsString("UserImagePath"); _tu = SettingsManager.GetSettingValueAsString("TU"); _tup = SettingsManager.GetSettingValueAsString("TUP"); _appId = SettingsManager.GetSettingValueAsString("ida:ClientId"); _appSecret = SettingsManager.GetSettingValueAsString("ida:Password"); _aadInstance = SettingsManager.GetSettingValueAsString("ida:AADInstance"); _redirectUri = SettingsManager.GetSettingValueAsString("ida:RedirectUri"); _nonAdminScopes = SettingsManager.GetSettingValueAsString("ida:NonAdminScopes"); _adminScopes = SettingsManager.GetSettingValueAsString("ida:AdminScopes"); _scopes = "openid email profile offline_access " + _nonAdminScopes; _tenantid = SettingsManager.GetSettingValueAsString("ida:Tenant"); _checkConnection = SettingsManager.GetSettingValueAsBoolean("CheckConnection"); }
public ActionResult Edit(FormCollection data) { try { InformationDao dbDao = new InformationDao(); long id = Convert.ToInt64(data["hdIDInfor"].ToString()); Information objProject = dbDao.FindByID(id); FeedbackInforDao feedDao = new FeedbackInforDao(); ViewBag.Feedback = feedDao.ToListFeebBackUser(id).ToArray <FeedbacInfokUser>(); // string cityID = data["CityID"].ToString(); // SetViewBag(cityID); // long categoryID = Convert.ToInt64(data["CategoryID"].ToString()); //long priceID = Convert.ToInt64(data["PriceID"].ToString()); if (ModelState.IsValid) { string name = data["Name"].ToString(); string address = data["Address"].ToString(); string contratorID = data["txtContratorID"].ToString(); string builderID = data["txtBuilder"].ToString(); string Note = data["txtNote"].ToString(); string[] members = data.GetValues("drbMember"); SetUserBag(members); bool kt = true; //Kiem tra ma chu dau tu if (contratorID.Trim().Length > 0) { ContratorDao contraDAO = new ContratorDao(); Contrator objContra = contraDAO.FindByCode(contratorID.Trim()); if (objContra == null) { kt = false; ModelState.AddModelError("", "Mã chủ đầu tư không đúng!"); } } //Kiem tra nha thau thi cong if (builderID.Trim().Length > 0) { BuilderDao buiderDao = new BuilderDao(); Builder objBuider = buiderDao.FindByCode(builderID.Trim()); if (objBuider == null) { kt = false; ModelState.AddModelError("", "Mã nhà thầu thi công không đúng!"); } } if (kt == true) { objProject.Address = address; if (contratorID.Trim().Length > 0) { objProject.ContratorID = (new ContratorDao().FindByCode(contratorID.Trim()).ID); } if (builderID.Trim().Length > 0) { objProject.BuilderID = (new BuilderDao().FindByCode(builderID.Trim()).ID); } // objProject.SupplierID = Convert.ToInt64(data["drlSupplier"]); UserLogin us = (UserLogin)Session[CommonConstant.USER_SESSION]; if (data["drlStatus"] != null) { int iStatus = Convert.ToInt32(data["drlStatus"].ToString()); // long iSupplierID = Convert.ToInt64(data["drlSupplier"].ToString()); objProject.Status = iStatus; } objProject.ModifiedDate = Hepper.GetDateServer(); objProject.Description = data["txtDescription"].ToString(); objProject.ModifiedBy = us.UserName; objProject.Note = Note; objProject.Name = name; long infoID = dbDao.Update(objProject); //thêm danh sách nhóm vào trong dự án InforUserDao prUSDao = new InforUserDao(); if (members != null) { //Xóa nhóm thuộc dự án prUSDao.Delete(objProject.InformationID); // InforUser objPrUS = new InforUser(); //objPrUS.InforID = infoID; //objPrUS.LoginID = us.UserID; //objPrUS.IsAdmin = true; //prUSDao.Insert(objPrUS); foreach (string sUsID in members) { long usID = Convert.ToInt64(sUsID); if (usID != us.UserID) { InforUser objPrUSM = new InforUser(); objPrUSM.InforID = infoID; objPrUSM.LoginID = usID; objPrUSM.IsAdmin = false; prUSDao.Insert(objPrUSM); } } } SetAlert("Cập nhật thành công", Common.CommonConstant.ALERT_SUCCESS); return(RedirectToAction("Manager", "Information")); } else { SetAlert("Không cập nhật được", Common.CommonConstant.ALERT_WARNING); return(RedirectToAction("Manager", "Information")); } } else { SetAlert("Không cập nhật được", Common.CommonConstant.ALERT_WARNING); return(RedirectToAction("Manager", "Information")); } } catch { SetAlert("Không cập nhật được", Common.CommonConstant.ALERT_WARNING); return(RedirectToAction("Manager", "Information")); } }
protected override void Dispose(bool disposing) { IUser = null; base.Dispose(disposing); }
public int Insert(InforUser buider) { db.InforUsers.Add(buider); return(db.SaveChanges()); }