public JsonResult DoSignup(SignupViewModel model) { try { var result = AccountBusiness.SaveUserDetails(model, true); if (result == "Duplicate") { var response = new ApiRespnoseWrapper { Status = ApiRespnoseStatus.Duplicate, ErrorMessage = "Username and Email already exists", Results = new ArrayList() { result } }; return(new JsonResult { Data = response }); } else if (result == "KnownFailure") { var response = new ApiRespnoseWrapper { Status = ApiRespnoseStatus.Failed, ErrorMessage = "Fields cannpot be empty.", Results = new ArrayList() { result } }; return(new JsonResult { Data = response }); } else if (result == "Success") { var response = new ApiRespnoseWrapper { Status = ApiRespnoseStatus.Success, Results = new ArrayList() { result } }; return(new JsonResult { Data = response }); } else { var response = new ApiRespnoseWrapper { Status = ApiRespnoseStatus.Failed, Results = new ArrayList() { result } }; return(new JsonResult { Data = response }); } } catch (Exception ex) { CommonFunctions.LogDetails(ex, null); return(CommonBusiness.GetErrorResponse()); } }
public ActionResult Login(string token = null) { LoginWebViewModel model = new LoginWebViewModel(); if (token == null) { return(View(model)); } IAccountBusiness login = new AccountBusiness(); Account account = login.CheckUserByToken(token); if (account == null) { model.Password = ""; model.ErrMessage = "Token is invalid!"; return(View(model)); } Session["Account"] = account; HttpCookie cookie = login.CreateCookie(account.AccountId); Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); }
void IExceptionFilter.OnException(ExceptionContext context) { AccountBusiness business = new AccountBusiness(); userAuth = business.GetUserAuth(); if (userAuth != null) { context.Controller.ViewBag.UserAuth = userAuth; context.Result = new ViewResult { ViewName = "~/Views/Error/Index500.cshtml", TempData = context.Controller.TempData, ViewData = context.Controller.ViewData }; } else { business.Logout(); var url = new UrlHelper(context.RequestContext); context.Controller.TempData["AlertMessage"] = new AlertMessage(StaticMessage.ERR_SESSION_EXPIRED); context.Result = new RedirectResult(url.Action("Login", "Account")); } context.ExceptionHandled = true; }
public async Task <ActionResult> Login(LoginViewModel model) { if (ModelState.IsValid) { var auth = await AccountBusiness.AuthenticateAsync(model.Username, model.Password); if (auth) { if (model.RememberMe) { var currUser = AccountBusiness.GetCurrentUser(); if (currUser != null) { var authCookie = new HttpCookie(Constants.SpecialValues.AuthCookieName); var serializedUser = JsonConvert.SerializeObject(currUser); authCookie.Value = serializedUser; Response.Cookies.Add(authCookie); } } return(RedirectToAction("Index", "Application")); } else { ModelState.AddModelError("customError", string.Format("Login failed for user {0}", model.Username)); return(View(model)); } } else { return(View(model)); } }
private void btnLogin_Click(object sender, EventArgs e) { _AccountBusiness = new AccountBusiness(); bool kiemTra = false; kiemTra = _AccountBusiness.CheckAccount(txtAccountName.Text.ToString(), txtPassword.Text.ToString()); if (txtAccountName.Text == "") { MessageBox.Show("Tên đăng nhập không được trống! Vui lòng nhập Tên đăng nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (txtPassword.Text == "") { MessageBox.Show("Mật khẩu không được trống! Vui lòng nhập mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (kiemTra == false) { MessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng! Vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { this.Hide(); frmManagerCategory frm = new frmManagerCategory(); frm.ShowDialog(); this.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { pnlRed.Visible = false; pnlGreen.Visible = false; pnlYellow.Visible = false; pnlBlue.Visible = false; SB = new ServiceBusiness(); AB = new AccountBusiness(); EB = new EmployeeBusiness(); DB = new DepartmentBusiness(); CB = new CompanyBLL(); OB = new OrderBusiness(); GetRouteData(); cvBillDate.ValueToCompare = DateTime.Now.Date.ToShortDateString(); if (!IsPostBack) { loadData(); } else { String script = WebHelper.Instance.GetJqueryScript("App_Themes/js/jquery/custom_jquery.js"); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "MessageWarning", script, true); } }
protected void lnkStopUse_Click(object sender, EventArgs e) { if (hidCId.Value.Trim().Length > 0 && hidStatus.Value.Trim().Length > 0) { #region 日志记录 USER_SHARE_LOGMODEL log = new USER_SHARE_LOGMODEL(); log.LOGID = CommonBusiness.GetSeqID("S_USER_SHARE_LOG"); log.OPERATECONTENT = "删除账号信息"; log.OPERATECONTENT += ",账号Id:" + hidCId.Value; log.OPERATEDATE = DateTime.Now; log.OPERATETYPE = int.Parse(ShareEnum.LogType.DelAccount.ToString("d")); log.OPERATORID = AccountId; log.PROJECTID = ProjectId; #endregion #region 保存 if (AccountBusiness.DelAccount(hidCId.Value, log)) { Alert("删除成功!"); BindData(0); } else { Alert("删除失败,请重试!"); } #endregion } }
protected void Page_Load(object sender, EventArgs e) { pnlRed.Visible = false; pnlGreen.Visible = false; pnlYellow.Visible = false; pnlBlue.Visible = false; EB = new EmployeeBusiness(); DB = new DepartmentBusiness(); AB = new AccountBusiness(); GetRouteData(); loadData(); Search(); if (IsPostBack) { String script = WebHelper.Instance.GetJqueryScript("App_Themes/js/jquery/custom_jquery.js"); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "MessageWarning", script, true); } else { ddlSearchBy.Items.Clear(); ddlSearchBy.Items.Add("All"); if (IsAdmin()) { ddlSearchBy.Items.Add("Account"); } ddlSearchBy.Items.Add("Employee"); ddlSearchBy.Items.Add("Department"); } }
/// <summary> /// 密码重新加密 /// </summary> /// <returns></returns> public JsonResult InitAccountPassword() { ResponseResult responseResult = null; try { List <AccountDto> list = AccountBusiness.GetAccountList(); //盐值 string salt = LoginHelper.GetGuidShort(); list.ForEach(e => { var model = e; model.Password = LoginHelper.GetSaltPassword(e.Password, salt); model.Salt = salt; AccountBusiness.SaveUser(model); }); responseResult = new ResponseResult(ResultEnum.IsSuccess.成功, "成功初始化"); } catch (Exception ex) { responseResult = new ResponseResult(ResultEnum.IsSuccess.失败, "初始化失败"); } return(Json(responseResult)); }
private void Dispose(bool dispose) { if (dispose) { if (_designerBusiness != null) { _designerBusiness = null; } if (_designViewBusiness != null) { _designViewBusiness = null; } if (_accountBusiness != null) { _accountBusiness = null; } if (_categoryBusiness != null) { _categoryBusiness = null; } if (_styleBusiness != null) { _styleBusiness = null; } if (_designerDesignBusiness != null) { _designerDesignBusiness = null; } if (_photoBusiness != null) { _photoBusiness = null; } if (_designerPhotoBusiness != null) { _designerPhotoBusiness = null; } if (_designPhotoBusiness != null) { _designPhotoBusiness = null; } if (_designBusiness != null) { _designBusiness = null; } if (_roleBusiness != null) { _roleBusiness = null; } if (_repositoryContext != null) { _repositoryContext.Dispose(); _repositoryContext = null; } if (_instance != null) { _instance = null; } } }
public ActionResult Index(string name, string password) { if (Session["name"] != null && !Request.IsAjaxRequest()) { return(GoToDefualt()); } ResponseResult responseResult = new ResponseResult(true, null); if (name == null || password == null) { responseResult = new ResponseResult(false, "用户名和密码不能为空"); return(Json(responseResult, JsonRequestBehavior.AllowGet)); } AccountDto userDto = AccountBusiness.GetAccountByName(name); if (userDto == null) { responseResult = new ResponseResult(false, "用户名不正确"); return(Json(responseResult, JsonRequestBehavior.AllowGet)); } string saltPassword = LoginHelper.GetSaltPassword(password, userDto.Salt); if (userDto.Name != name || userDto.Password != saltPassword) { responseResult = new ResponseResult(false, "密码不正确"); return(Json(responseResult, JsonRequestBehavior.AllowGet)); } LoginHelper.Login(name, password, userDto.RoleId.ToString()); responseResult = new ResponseResult(true, "/App/Index"); return(Json(responseResult, JsonRequestBehavior.AllowGet)); }
/// <summary> /// reset password via reminder email /// </summary> /// <param name="request"></param> /// <returns></returns> public IHttpActionResult ResetPassword([FromBody] ResetPasswordRequest request) { if (!ModelState.IsValid) { return(BadRequest(GetModelStateErrors(ModelState))); } var apiResp = new ApiResponse() { ResponseCode = ResponseCode.Fail }; if (!ValidateToken(request.UserId, request.Token)) { return(BadRequest(ErrorMessage.WrongVerificationLink)); } // so far so good, now reset password var business = new AccountBusiness(); var businessRes = business.ResetPassword(request.UserId, request.NewPassword); if (businessRes.ResponseCode != ResponseCode.Success) { return(BadRequest(businessRes.ResponseMessage)); } return(Ok(apiResp)); }
// GET: Account public JsonResult Login(UserLogin model) { try { var result = AccountBusiness.Login(model); if (result != null) { //var response = "Success"; return(new JsonResult { Data = result }); } else { return(new JsonResult { Data = "Error!!" }); } } catch (Exception ex) { return(new JsonResult { Data = ex.Message }); } }
public async Task <ActionResult> Login(LoginViewModel model) { AccountBusiness accountBO = new AccountBusiness(_userManager); AlertMessage alert = new AlertMessage(); if (!ModelState.IsValid) { alert.Text = string.Join(System.Environment.NewLine, ModelState.Values .SelectMany(v => v.Errors) .Select(e => e.ErrorMessage)); } else { alert = accountBO.Login(model); } if (alert.Status == 1) { return(RedirectToAction("Index", "Dashboard")); } TempData["AlertMessage"] = alert; return(View(model)); }
private void btnLogin_Click(object sender, EventArgs e) { try { string username = txtAccount.Text; string password = txtPassword.Text; if (Login(username, password)) { AccountBusiness accountBusiness = new AccountBusiness(); Account logInAccount = accountBusiness.GetAccountByUsername(username); frmChooseDocument f = new frmChooseDocument(username); f.Show(); this.Hide(); //Luu password va username tam thoi vao app.Config //ConfigurationManager.AppSettings.Set("usernameTemp", txtAccount.Text); //ConfigurationManager.AppSettings.Set("passwordTemp", txtPassword.Text); Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings["usernameTemp"].Value = txtAccount.Text; configuration.AppSettings.Settings["passwordTemp"].Value = txtPassword.Text; configuration.Save(); ConfigurationManager.RefreshSection("appSettings"); } else { MessageBox.Show("Sai ten tai khoan hoac mat khau!", "Thong bao!"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo!"); } }
public TransactionsController(ITransactionRepository repository, UserManager <User> userManager, IMapper mapper, AccountBusiness accountBusiness) { _repository = repository; _userManager = userManager; _mapper = mapper; _accountBusiness = accountBusiness; }
public HttpResponseMessage Post(AccountDTO accountDto) { if (accountDto.Account == "inventoryManager" && accountDto.Password == "inventoryManager") { accountDto.Password = ""; accountDto.Role = "inventory manager"; accountDto.Token = "aW52ZW50b3J5TWFuYWdlcjppbnZlbnRvcnlNYW5hZ2Vy"; return(Request.CreateResponse(HttpStatusCode.OK, accountDto)); } AccountBusiness accountBusiness = accountsService.Authenticate(accountDto.Account, accountDto.Password); if (accountBusiness != null) { if (accountBusiness.Password == "expired") { return(Request.CreateResponse(HttpStatusCode.Unauthorized)); } accountDto.Password = ""; accountDto.Role = "couple"; accountDto.Token = accountBusiness.Token; accountDto.PresentListId = accountBusiness.ProductListId; accountDto.FirstName = accountBusiness.HusbandName; accountDto.FirstNamePartner = accountBusiness.WifeName; accountDto.WeddingDate = accountBusiness.WeddingDate; return(Request.CreateResponse(HttpStatusCode.OK, accountDto)); } return(Request.CreateResponse(HttpStatusCode.NotFound)); }
private void BindData(int nPageIndex) { string strWhere = string.Format(" AND COMPANYID={0} ", CompanyId); int nCount = 0; //账号名 if (txtAccountName.Text.Trim().Length > 0) { strWhere += string.Format(" AND ACCOUNTNAME ='{0}' ", ValidatorHelper.SafeSql(txtAccountName.Text)); } // 姓名 if (txtRealName.Text.Trim().Length > 0) { strWhere += string.Format(" AND REALNAME='{0}' ", ValidatorHelper.SafeSql(txtRealName.Text)); } //状态 if (ddlAccountStatus.SelectedValue.Trim().Length > 0) { strWhere += string.Format(" AND STATUS={0} ", ddlAccountStatus.SelectedValue); } DataTable dt = AccountBusiness.GetAccountList(nPageIndex, GlobalConsts.PageSize_Default, strWhere, out nCount); rptAccountInfo.DataSource = dt; rptAccountInfo.DataBind(); PageBar1.PageIndex = nPageIndex; PageBar1.PageSize = GlobalConsts.PageSize_Default; PageBar1.RecordCount = nCount; PageBar1.Draw(); }
public HttpResponseMessage Post(CoupleDTO coupleDto) { var personPartner = new PersonBusiness() { FirstName = coupleDto.FirstNamePartner, LastName = coupleDto.LastNamePartner, CI = coupleDto.IdPartner, Telephone = coupleDto.TelephonePartner, Direction = coupleDto.AddressPartner, Mail = coupleDto.MailPartner }; var person = new PersonBusiness() { FirstName = coupleDto.FirstName, LastName = coupleDto.LastName, CI = coupleDto.Id, Telephone = coupleDto.Telephone, Direction = coupleDto.Address, Mail = coupleDto.Mail }; var presentList = new PresentListBusiness() { Quantity = 25 }; int IDPersonPartner = _personService.AddPerson(personPartner); int IDPerson = _personService.AddPerson(person); int IDPresentList = _presentListService.Add(presentList); var couple = new CoupleBusiness() { WeddingDate = coupleDto.WeddingDate, DeliveryDate = coupleDto.DeliveryDate, Address = coupleDto.AddressDelivery, HusbandID = IDPersonPartner, WifeID = IDPerson, PresentListID = IDPresentList, Latitude = coupleDto.Latitude, Longitude = coupleDto.Longitude }; int IDCouple = _coupleService.AddCouple(couple); var account = new AccountBusiness(person, personPartner, IDCouple); _accountService.AddAccount(account); AccountDTO accountDTO = new AccountDTO() { Account = account.Name, Password = account.Password, FirstName = person.FirstName, FirstNamePartner = personPartner.FirstName }; return(Request.CreateResponse(HttpStatusCode.OK, accountDTO)); }
//Hien thi noi dung can sua public ActionResult Sua(string Id) { AccountBusiness accountBusiness = new AccountBusiness(); Account objAccount = accountBusiness.ChiTietAccountTheoId(Id); return(View(objAccount)); }
// GET: Account public ActionResult Index() { AccountBusiness accountBusiness = new AccountBusiness(); List <Account> lstAccount = accountBusiness.LayDanhSachAccount(); return(View(lstAccount)); }
public IHttpActionResult Get() { AccountBusiness Accountingmod = new AccountBusiness(); var accounts = Accountingmod.GetAllAccounts(); return(Ok(accounts)); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { filterContext.HttpContext.Trace.Write("(Controller)Action Executing: " + filterContext.ActionDescriptor.ActionName); base.OnActionExecuting(filterContext); var url = new UrlHelper(filterContext.RequestContext); var viewBag = filterContext.Controller.ViewBag; AccountBusiness business = new AccountBusiness(); try { userAuth = business.GetUserAuth(); if (userAuth != null) { if (!userAuth.IsActive) { business.Logout(); filterContext.Controller.TempData["AlertMessage"] = new AlertMessage(StaticMessage.ERR_USER_INACTIVE); filterContext.Result = new RedirectResult(url.Action("Login", "Account")); } else if (!userAuth.IsRoleValid) { business.Logout(); filterContext.Controller.TempData["AlertMessage"] = new AlertMessage(StaticMessage.ERR_ROLE_INVALID); filterContext.Result = new RedirectResult(url.Action("Login", "Account")); } else { viewBag.UserAuth = userAuth; if (!IsModuleAllowed(userAuth.RoleCode)) { filterContext.Controller.TempData["AlertMessage"] = new AlertMessage(StaticMessage.ERR_ACCESS_DENIED); filterContext.Result = new RedirectResult(url.Action("Index", "Dashboard")); } } } else { business.Logout(); filterContext.Controller.TempData["AlertMessage"] = new AlertMessage(StaticMessage.ERR_SESSION_EXPIRED); filterContext.Result = new RedirectResult(url.Action("Login", "Account")); } } catch (Exception ex) { business.Logout(); filterContext.Result = new RedirectResult(url.Action("Login", "Account")); } }
public AccountController() { RSMEntities db = new RSMEntities(); AccBO = new AccountBusiness(db); StaffBO = new StaffBusiness(db); InsBO = new InstructorBusiness(db); StuBO = new StudentBusiness(db); }
private void LoadNavigation() { #region 导航信息 NavigationMenu.Items.Clear(); int nCompanyId = ((BasePage)this.Page).CompanyId; int nAccountId = ((BasePage)this.Page).AccountId; int nSysProjectId = ValidatorHelper.ToInt(CommonMethod.GetConfigValue("SYSPROJECTID"), 1); int nSysCompanyId = ValidatorHelper.ToInt(CommonMethod.GetConfigValue("SYSCOMPANYID"), 1); USER_SHARE_ACCOUNTMODEL account = AccountBusiness.GetAccountModel(nAccountId); DataTable dt = CompanyFunBusiness.GetAccountFunMenu(nAccountId, account.ISADMIN, nSysProjectId, nCompanyId); if (dt != null) { DataRow[] rows = dt.Select("PROJECTID=" + nSysProjectId, ""); divNavigation.Visible = nAccountId > 0 && rows.Length > 0; MenuItem menu = null; foreach (DataRow dr in rows) { menu = new MenuItem(); menu.Text = CommonMethod.FinalString(dr["CFANOTHERNAME"]); menu.NavigateUrl = ResolveUrl("~/" + CommonMethod.FinalString(dr["CFPAGEURL"])); menu.ToolTip = CommonMethod.FinalString(dr["CFDESC"]); NavigationMenu.Items.Add(menu); } } else { ((BasePage)this.Page).Alert("您没有此系统权限!"); Response.Redirect(ResolveUrl("~/Login.aspx")); } #endregion #region 欢迎信息 if (this.Page is BasePage && ((BasePage)this.Page).AccountId > 0) { lblCompany.Text = ((BasePage)this.Page).CompanyName; lblWelcome.Text = string.Format("欢迎您,<span class=\"bold\">{0}</span> ", ((BasePage)this.Page).RealName); lblWelcome.Visible = true; lnkLogOut.Visible = true; } else { lblWelcome.Visible = false; lnkLogOut.Visible = false; } #endregion }
public object getMemberExpenseDetail(Dictionary <string, object> dicParas) { try { string errMsg = string.Empty; string mobileToken = dicParas.ContainsKey("mobileToken") ? dicParas["mobileToken"].ToString() : string.Empty; string icCardId = dicParas.ContainsKey("icCardId") ? dicParas["icCardId"].ToString() : string.Empty; string flowType = dicParas.ContainsKey("flowType") ? dicParas["flowType"].ToString() : string.Empty; string sDate = dicParas.ContainsKey("sDate") ? dicParas["sDate"].ToString() : string.Empty; string eDate = dicParas.ContainsKey("eDate") ? dicParas["eDate"].ToString() : string.Empty; string strPageIndex = dicParas.ContainsKey("pageIndex") ? dicParas["pageIndex"].ToString() : string.Empty; string strpageSize = dicParas.ContainsKey("pageSize") ? dicParas["pageSize"].ToString() : string.Empty; int pageIndex = 1, pageSize = 10; if (!string.IsNullOrWhiteSpace(strPageIndex) && strPageIndex.IsInt()) { pageIndex = Convert.ToInt32(strPageIndex); } if (!string.IsNullOrWhiteSpace(strpageSize) && strpageSize.IsInt()) { pageSize = Convert.ToInt32(strpageSize); } if (mobileToken == "") { return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "手机令牌不能为空")); } Base_MerchInfo merch = MerchBusiness.GetMerchModel(mobileToken); if (merch.IsNull()) { return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "用户token无效")); } t_member member = MemberBusiness.GetMerchModel(icCardId); if (member.IsNull()) { return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "会员卡号错误")); } DataTable table = AccountBusiness.GetMemberExpenseDetail(merch.ID, icCardId, flowType, sDate, eDate, pageIndex, pageSize); if (table.Rows.Count == 0) { return(ResponseModelFactory.CreateModel(isSignKeyReturn, Return_Code.T, "", Result_Code.F, "无数据")); } var list = Utils.GetModelList <MemberExpenseDetailModel>(table).ToList(); return(ResponseModelFactory <List <MemberExpenseDetailModel> > .CreateModel(isSignKeyReturn, list)); } catch (Exception e) { throw e; } }
public frmLogin() { InitializeComponent(); //align panel giữa form panel1.Location = new Point( this.ClientSize.Width / 2 - panel1.Size.Width / 2, this.ClientSize.Height / 2 - panel1.Size.Height / 2); accountBusiness = new AccountBusiness(); account = new AccountModel(); }
public async Task <ActionResult> ChangePassword(ChangePasswordViewModel model) { if (model != null && ModelState.IsValid && model.UserId.HasValue) { await AccountBusiness.ChangePasswordAsync(model.UserId.Value, model.NewPassword); return(RedirectToAction("Login")); } return(View(model)); }
public AccountsControllerTest() { var accountBusiness = new AccountBusiness(_unitOfWork); context.ChangeTracker.Clear(); accountsController = new AccountsController(accountBusiness) { ControllerContext = _controllerContext }; }
public void Init_AvantChaqueTest() { accountBusiness = new AccountBusiness(); controllerToTest = new StudentsController(); IDatabaseInitializer <SchoolContext> init = new DropCreateDatabaseAlways <SchoolContext>(); Database.SetInitializer(init); init.InitializeDatabase(new SchoolContext()); }