public virtual ActionResult LogOn(SignInRequest request, string returnUrl) { // I think it should be obvious why we don't want the current URL to be the return URL here ;) ViewData[Constants.ReturnUrlViewDataKey] = returnUrl; // TODO: improve the styling of the validation summary // TODO: modify the Object.cshtml partial to make the first text box autofocus, or use additional metadata if (!ModelState.IsValid) { return(View()); } var user = Users.FindByUsernameOrEmailAddressAndPassword( request.UserNameOrEmail, request.Password); if (user == null) { ModelState.AddModelError( String.Empty, Strings.UserNotFound); return(View()); } if (!user.Confirmed) { ViewBag.ConfirmationRequired = true; return(View()); } IEnumerable <string> roles = null; if (user.Roles.AnySafe()) { roles = user.Roles.Select(r => r.Name); } FormsAuth.SetAuthCookie( user.Username, true, roles); return(SafeRedirect(returnUrl)); }
public ActionResult Initialize() { string[] roles = RoleService.GetAllRoles(); if (roles.Length == 0) { RoleService.CreateRole("Public"); RoleService.CreateRole("Agency"); RoleService.CreateRole("Administrator"); // Attempt to register the user MembershipCreateStatus createStatus = MembershipService.CreateUser("admin", "12345", "*****@*****.**"); RoleService.AddUserToRole("admin", "Administrator"); FormsAuth.SignIn("admin", false /* createPersistentCookie */); } return(RedirectToAction("Index", "Home")); }
public ActionResult LogOn(string userName, string password, bool rememberMe, string returnUrl) { if (!ValidateLogOn(userName, password)) { return(View()); } FormsAuth.SignIn(userName, rememberMe); if (!String.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult Register(string username, string email, string password, string confirmPassword) { ViewData["Title"] = "Register"; ViewData["PasswordLength"] = Provider.MinRequiredPasswordLength; // Basic parameter validation if (String.IsNullOrEmpty(username)) { ModelState.AddModelError("username", "You must specify a username."); } if (String.IsNullOrEmpty(email)) { ModelState.AddModelError("email", "You must specify an email address."); } if (password == null || password.Length < Provider.MinRequiredPasswordLength) { ModelState.AddModelError("password", String.Format(CultureInfo.CurrentCulture, "You must specify a password of {0} or more characters.", Provider.MinRequiredPasswordLength)); } if (!String.Equals(password, confirmPassword, StringComparison.Ordinal)) { ModelState.AddModelError("_FORM", "The new password and confirmation password do not match."); } if (ViewData.ModelState.IsValid) { // Attempt to register the user MembershipCreateStatus createStatus; MembershipUser newUser = Provider.CreateUser(username, password, email, null, null, true, null, out createStatus); if (newUser != null) { FormsAuth.SetAuthCookie(username, false /* createPersistentCookie */); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("_FORM", ErrorCodeToString(createStatus)); } } // If we got this far, something failed, redisplay form return(View()); }
public ActionResult LogOn(string userName, string password, bool isExpire) { var response = AsyncGetContent("api/system/employee/" + userName + "/" + password).ReadAsAsync <ResponseModel>().Result; if (response.IsSuccess) { var loginEmployee = JsonConvert.DeserializeObject <EmployeeDataObject>(response.Result.ToString()); var effectiveHours = int.Parse(ConfigurationManager.AppSettings["LoginEffectiveHours"]); FormsAuth.SignIn(loginEmployee.RealName, loginEmployee, isExpire == true ? 60 * effectiveHours : 0); //登陆后处理 return(Json(new { IsSuccess = true, StatusCode = 200, Result = "登陆成功!" })); } else { return(Json(new { IsSuccess = false, StatusCode = 200, Result = response.Result })); } }
public ActionResult Login(string username, string password, bool?rememberMe, string ReturnUrl) { ViewData["LiveLogin"] = Wll.GetLoginUrl(); Title = "Login"; // Non-POST requests should just display the Login form if (Request.HttpMethod != "POST") { ViewData["ReturnUrl"] = ReturnUrl; return(View()); } // Basic parameter validation List <string> errors = new List <string>(); if (String.IsNullOrEmpty(username)) { errors.Add("You must specify a username."); } if (errors.Count == 0) { // Attempt to login bool loginSuccessful = Provider.ValidateUser(username, password); if (loginSuccessful) { FormsAuth.SetAuthCookie(username, rememberMe ?? false); if (!string.IsNullOrEmpty(ReturnUrl)) { return(Redirect(ReturnUrl)); } return(RedirectToAction("Index", "Home")); } else { errors.Add("The username or password provided is incorrect."); } } // If we got this far, something failed, redisplay form ViewData["errors"] = errors; ViewData["username"] = username; return(View()); }
public ActionResult LogOn(string userName, string password, bool rememberMe, string returnUrl) { string strName = string.Empty; if (Request.Cookies.AllKeys.Contains("User")) { strName = Request.Cookies.Get("User").Value; } ViewData["User"] = strName; if (!ValidateLogOn(userName.Trim(), password.Trim())) { return(View()); } //var validate = Models.Users.UserAut(userName, password); FormsAuth.SignIn(userName, rememberMe); if (!String.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { ///save log history ///update localuser table //var Id = Models.Util.UserAut(userName, password).Email; Models.Util.SaveLogIn(userName.Trim()); Models.Util.updateLogUser(userName.Trim()); Session.Add("user", userName.Trim()); Session.Add("pass", password.Trim()); if (rememberMe) { HttpCookie cookie = new HttpCookie("User"); cookie.Expires = DateTime.Now.AddYears(1); cookie.Value = userName.Trim(); Response.Cookies.Add(cookie); } return(RedirectToAction("Index", "Dashboard")); } }
public ActionResult LogOn(string userName, string password, bool rememberMe, string returnUrl) { if (!ValidateLogOn(userName, password)) { return(View()); } FormsAuth.SignIn(userName, rememberMe); var cook = HttpContext.Request.Cookies.Get(User.Identity.Name + "myCookieCart"); //czyszczenie ciastka var newCookie = new HttpCookie(userName + "myCookieCart", "."); newCookie.Expires = DateTime.Now.AddDays(1); Response.AppendCookie(newCookie); Response.AppendHeader("X-XSS-Protection", "0"); if (!String.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { /* * string con = "Index"; * if (User.IsInRole("Sprzedawca")) con = "Sales"; * else if (User.IsInRole("Administrator")) con = "Admin"; * return RedirectToAction(con+"/Index"); */ string controler = "Home"; //dla zwykłych klientów if (Roles.IsUserInRole(userName, "Administrator")) { controler = "Admin"; } else if (Roles.IsUserInRole(userName, "Sprzedawca")) { controler = "sales"; } return(RedirectToAction("Index", controler)); } }
public void Audit(string id, dynamic data) { var service = new psi_customerService(); var result = service.Update(ParamUpdate.Instance() .Column("AuditState", data.status) .Column("AuditReason", data.comment) .Column("AuditPerson", FormsAuth.GetUserData().UserName) .Column("AuditDate", DateTime.Now) .AndWhere("Id", id)); if (result <= 0) { throw new HttpResponseException(new HttpResponseMessage() { Content = new StringContent("审核收货单失败{Id=" + id + "},请重试或联系管理员!") }); } }
public ActionResult LogOn(string userName, string password, bool rememberMe, string returnUrl) { if (!ValidateLogOn(userName, password)) { return(View()); } FormsAuth.SignIn(userName, rememberMe); Session["CslaPrincipal"] = Csla.ApplicationContext.User; if (!String.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult LogOn(string userName, string password, bool rememberMe, string returnUrl) { if (!ValidateLogOn(userName, password)) { return(View()); } FormsAuth.SignIn(userName, rememberMe); User user = new User(); if (userName == "Webmaster") { user.Role = UserRoles.Webmaster; } else if (userName == "AdminUser") { user.Role = UserRoles.Admin; } else { user.Role = UserRoles.Standard; } if (userName == "TrialUser") { user.Account = new TrialAccount(); } if (userName == "PaidUser") { user.Account = new PaidAccount(); } contextStore.Add(user); if (!String.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } }
/*Método para actualizar desde base de datos los datos del usuario actual, en caso de que se borren * automáticamente. */ private static void updateCurrentUser() { string sessionUsername; try { sessionUsername = (string)HttpContext.Current.Session["Username"]; } catch (NullReferenceException exception) { Console.WriteLine(exception.ToString()); throw new NullReferenceException("No existe la variable Session en el contexto actual."); } string contextUsername = HttpContext.Current.User.Identity.Name; if (sessionUsername == null || contextUsername != sessionUsername) { DataIntegradorEntities db = new DataIntegradorEntities(); string name = System.Web.HttpContext.Current.User.Identity.Name; UsuarioActual user = db.UsuarioActual.Find(name); /*Si el usuario actual aún se encuentra en la base de datos, se vuelve a cargar en la sesión*/ if (user != null) { HttpContext.Current.Session["Username"] = user.CorreoUsuario; HttpContext.Current.Session["Profile"] = user.Perfil; HttpContext.Current.Session["MajorId"] = user.CodCarrera; HttpContext.Current.Session["EmphasisId"] = user.CodEnfasis; } else /*Sino, se hace logout y se redirige a la pantalla de login.*/ { try { IAuth auth = new FormsAuth(); auth.SignOut(); clearSession(); } catch (NullReferenceException exception) { Console.WriteLine(exception.ToString()); } } } }
public override void DoProcessRequest(IExecutionContext context) { if (!ValidateRegistration()) { return; } MembershipCreateStatus createStatus = MembershipService.CreateUser(username, password, email); if (createStatus == MembershipCreateStatus.Success) { FormsAuth.SignIn(username, false); context.Transfer("/home/index"); } else { ReportError(null, ErrorCodeToString(createStatus)); } }
public ActionResult LogOn(string userName, string password, bool rememberMe, string returnUrl) { if (!ValidateLogOn(userName, password)) { ViewData["rememberMe"] = rememberMe; return(View()); } FormsAuth.SignIn(userName, rememberMe); TempData["flash"] = "Welcome " + userName + ". You are logged in."; if (!String.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Search", "SearchReview")); } }
public ActionResult LogOn(LogonModel model) { string errorMessage = null; if (!ModelState.IsValid || !model.Validate(out errorMessage, OrnamentContext.DaoFactory.MemberShipFactory.CreateUserDao(), OrnamentContext.MemberShip.CurrentVerifyCode())) { if (errorMessage != null) { ModelState.AddModelError("_form", errorMessage); } return(View(model)); } FormsAuth.SignIn(model.User, model.RememberMe); return(!String.IsNullOrEmpty(model.ReturnUrl) ? (ActionResult)Redirect(model.ReturnUrl) : RedirectToAction("Index", "Home")); }
public dynamic Get(RequestWrapper query) { query.LoadSettingXmlString(@" <settings defaultOrderBy='ID'> <select>*</select> <from>WMS_BN_BillMain</from> <where defaultForAll='true' defaultCp='equal' defaultIgnoreEmpty='true' > <field name='BillCode' cp='like'></field> <field name='ContractCode' cp='equal'></field> <field name='DepartmentID' cp='equal'></field> <field name='SupplierCode' cp='equal'></field> <field name='WarehouseCode' cp='equal'></field> <field name='ApproveState' cp='equal'></field> </where> </settings>"); var service = new WMS_BN_BillMainService(); //if (WMS_BN_BillMainController.uc.Value =="8") //{ //var loginer = FormsAuth.GetUserData<LoginerBase>(); //var warehouse = new SYS_BN_WarehouseService().GetWarehouseByCode(loginer.UserCode); //var pQuery1 = query.ToParamQuery().AndWhere("ApproveState", 1).AndWhere("BillType","6").AndWhere("WarehouseCode", warehouse.WarehouseCode); //var result = service.GetDynamicListWithPaging(pQuery1); //return result; //} //else if (WMS_BN_BillMainController.uc.Value == "9") //{ // var loginer = FormsAuth.GetUserData<LoginerBase>(); // var warehouse = new SYS_BN_WarehouseService().GetWarehouseByCode(loginer.UserCode); // var pQuery1 = query.ToParamQuery().AndWhere("ApproveState", 1).AndWhere("BillType", "7").AndWhere("WarehouseCode", warehouse.WarehouseCode); // var result = service.GetDynamicListWithPaging(pQuery1); // return result; //} //else var loginer = FormsAuth.GetUserData <LoginerBase>(); var warehouse = new SYS_BN_WarehouseService().GetWarehouseByCode(loginer.UserCode); var pQuery = query.ToParamQuery().AndWhere("BillType", WMS_BN_BillMainController.uc.Value); //.AndWhere("WarehouseCode", warehouse.WarehouseCode); var result = service.GetDynamicListWithPaging(pQuery); return(result); }
public object Login(JObject request) { var UserCode = request.Value <string>("usercode"); var Password = request.Value <string>("password"); //用户名密码检查 if (String.IsNullOrEmpty(UserCode) || String.IsNullOrEmpty(Password)) { return new { status = "error", message = "用户名或密码不能为空!" } } ; //用户名密码验证 var pQuery = ParamQuery.Instance() .Where("UserCode", UserCode) .Where("Password", EncryptHelper.MD5(Password)) .Where("IsEnable", 1); var result = this.GetModel(pQuery); //验证密码 if (result == null || String.IsNullOrEmpty(result.UserCode)) { return new { status = "error", message = "用户名或密码不正确!" } } ; //调用框架中的登陆机制 var loginer = new LoginerBase() { UserCode = result.UserCode, UserName = result.UserName }; var effectiveHours = ConfigHelper.GetConfigInt("LoginEffectiveHours", 8); FormsAuth.SignIn(loginer, 60 * effectiveHours); //登陆后处理 this.UpdateUserLoginCountAndDate(UserCode); //更新用户登陆次数及时间 this.AppendLoginHistory(request); //添加登陆履历 //返回登陆成功 return(new { status = "success", message = "登陆成功!" }); }
public ActionResult Timeout(string account, string userName, string password) { var model = new LoginViewModel { UserName = userName, Password = password }; if (ModelState.IsValid) { try { var user = new UserDTO { UserID = model.UserName, Password = model.Password }; var request = new AuthenticateUserRequest { User = user }; AuthenticateUserResponse response = ForesightService.AuthenticateUser(request); if (!response.Success) { ModelState.AddModelError("", Utilities.ParseServiceErrors(response.Errors)); return(Json(Utilities.ParseServiceErrors(response.Errors))); } if (response.User == null || response.User.UserID == null) { ModelState.AddModelError("", "Invalid user account."); return(Json("Invalid user account.")); } FormsAuth.SetAuthCookie(response.User, false); return(Json("Success")); } catch (Exception ex) { //LoggingHelper.Logger.LogException(ex, typeof(AuthenticationController), "In Login method"); LoggingHelper.Logger.WriteException(ex); return(Json(ex.Message)); } } else { return(Json(Utilities.Errors(ModelState))); } }
public ActionResult Index() { var loginer = FormsAuth.GetUserData <LoginerBase>(); SYS_BN_Department department = new SYS_BN_Department(); var user = new SYS_BN_UserService().GetModel(ParamQuery.Instance().AndWhere("IsEnable", 1).AndWhere("UserCode", MmsHelper.GetUserCode())); department = new SYS_BN_DepartmentService().GetModel(ParamQuery.Instance().AndWhere("IsEnable", 1).AndWhere("DepartmentCode", user.DepartmentCode)); var model = new { urls = new { query = "/api/Mms/MES_MaterialReturnMain", remove = "/api/Mms/MES_MaterialReturnMain/", billno = "/api/Mms/MES_MaterialReturnMain/getnewbillno", audit = "/api/Mms/MES_MaterialReturnMain/audit/", edit1 = "/Mms/MES_MaterialReturnMain/edit/" }, resx = new { detailTitle = "车间退料明细", noneSelect = "请先选择一条单据!", deleteConfirm = "确定要删除选中的单据吗?", deleteSuccess = "删除成功!", auditSuccess = "单据已审核!" }, dataSource = new { //dsPurpose = new sys_codeService().GetValueTextListByType("Purpose") }, form = new { BillCode = "", DepartmentID = department.DepartmentCode ?? "", DepartmentName = department.DepartmentName ?? "" }, idField = "ID" }; return(View(model)); }
public ActionResult EmailAuthentication(string token) { bool isUserExist = MembershipService.IsUserExist(token); bool isUserApproved = MembershipService.IsUserApproved(token); string pageName; if (isUserExist && !isUserApproved) { pageName = "AuthenticationSuccess"; MembershipService.ApproveUser(token); FormsAuth.SignIn(MembershipService.GetUserName(token), false /* createPersistentCookie */); } else { pageName = "AuthenticationFailure"; } return(RedirectToAction("Page", "Cms", new { pageName = pageName })); }
public ActionResult Login(string username, string password, bool?rememberMe, string returnUrl) { ViewData["Title"] = "Login"; // Basic parameter validation if (String.IsNullOrEmpty(username)) { ModelState.AddModelError("username", "You must specify a username."); } if (String.IsNullOrEmpty(password)) { ModelState.AddModelError("password", "You must specify a password."); } if (ViewData.ModelState.IsValid) { // Attempt to login bool loginSuccessful = Provider.ValidateUser(username, password); if (loginSuccessful) { FormsAuth.SetAuthCookie(username, rememberMe ?? false); if (!String.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("_FORM", "The username or password provided is incorrect."); } } // If we got this far, something failed, redisplay form ViewData["rememberMe"] = rememberMe; return(View()); }
/// <summary> /// 左侧手风琴 分部页 /// </summary> /// <returns></returns> public ActionResult Accordion() { StringBuilder sb = new StringBuilder(); //当前登录用户ID Guid employeeId = FormsAuth.GetCookies <EmployeeDataObject>().ID; var response = AsyncGetContent("api/system/menu/" + employeeId + "/Home/Index").ReadAsAsync <ResponseModel>().Result; if (response.IsSuccess) { pageMenu = JsonConvert.DeserializeObject <CustomMenu>(response.Result.ToString()); if (pageMenu != null) { var empMenus = pageMenu.EmployeeMenus; if (empMenus != null && empMenus.Count > 0) { //所有模块菜单集合 List <MenuDataObject> moduleResource = empMenus.FindAll(m => m.IsModule == true).OrderBy(m => m.Seq).ToList(); if (moduleResource != null) { //遍历所有模块 for (int i = 0; i < moduleResource.Count; i++) { //选中当前页面Accordion所属模块 sb.AppendFormat("<div title=\"{0}\" data-options=\"iconCls:'{1}'\">", moduleResource[i].Name, moduleResource[i].Code); ///判断Module下是否存在子级节点 int count = empMenus.FindAll(m => m.IdParent == moduleResource[i].ID).Count; if (count > 0) { sb.AppendFormat("<ul class=\"easyui-tree home\" id=\"{0}\" style=\"margin:5px 0px 2px 0px;\">", moduleResource[i].ID); sb.AppendFormat(RecursiveChild(empMenus, moduleResource[i].ID)); sb.AppendLine("</ul>"); } sb.AppendLine("</div>"); } } } } } ViewBag.Accordion = sb.ToString(); return(PartialView()); }
public object Login(JObject request) { var UserCode = request.Value <string>("usercode"); var Password = request.Value <string>("password"); //用户名密码检查 if (String.IsNullOrEmpty(UserCode) || String.IsNullOrEmpty(Password)) { return new { status = "error", message = "用户名或密码不能为空!" } } ; //用户名密码验证 var result = this.GetModel(ParamQuery.Instance() .AndWhere("UserCode", UserCode) .AndWhere("Password", Password) .AndWhere("IsEnable", true)); if (result == null || String.IsNullOrEmpty(result.UserCode)) { return new { status = "error", message = "用户名或密码不正确!" } } ; //调用框架中的登陆机制 var loginer = new LoginerBase { UserCode = result.UserCode, UserName = result.UserName }; var effectiveHours = ZConfig.GetConfigInt("LoginEffectiveHours"); FormsAuth.SignIn(loginer.UserCode, loginer, 60 * effectiveHours); //登陆后处理 this.UpdateUserLoginCountAndDate(UserCode); //更新用户登陆次数及时间 this.AppendLoginHistory(request); //添加登陆履历 MmsService.LoginHandler(request); //MMS系统的其它的业务处理 //返回登陆成功 return(new { status = "success", message = "登陆成功!" }); }
//首页 public ActionResult Index(string timestamp) { if (!FormsAuth.IsAuthenticated) { return(RedirectToAction("Index", "Login")); } // 无限光年网络科技 var loginer = FormsAuth.GetBaseLoginerData(); ViewBag.Title = "KM企业快速开发框架"; ViewBag.UserId = loginer.UserId; ViewBag.UserCode = loginer.UserCode; ViewBag.UserName = loginer.UserName; ViewBag.LoginUser = "******" + loginer.UserCode + "]" + loginer.UserName; var userSettings = Base_UserService.Instance.GetCurrentUserSettings(); ViewBag.Settings = userSettings; ViewBag.EasyuiTheme = userSettings["theme"].ToString(); ViewBag.EasyuiVersion = JTS.Utils.ConfigUtil.GetConfigString("EasyuiVersion"); ViewBag.SystemVersion = JTS.Utils.ConfigUtil.GetConfigString("SystemVersion"); CookiesUtil.WriteCookies("EasyuiTheme", 0, userSettings["theme"].ToString()); CookiesUtil.WriteCookies("EasyuiVersion", 0, JTS.Utils.ConfigUtil.GetConfigString("EasyuiVersion")); var list = Base_MenuService.Instance.GetUserMenus(this.CurrentUser.UserId, this.CurrentUser.IsSuperAdmin == 1); //测试发送一条验证短信 //Random rnd = new Random(); //int num = rnd.Next(304001, 504001); //var result = KM.TaobaoApi.ApiManager.Instance.SendSMS(loginer.UserId.ToString(), num.ToString(), "13520075291,15301024100"); //var smsStr = JsonConvert.SerializeObject(result); //LogHelper.Write("测试短信发送结果:" + smsStr); var model = new { userSettings = userSettings, UserId = loginer.UserId, UserCode = loginer.UserCode, UserName = loginer.UserName, UserMenus = list }; return(View(model)); }
public ActionResult Index() { var code = new sys_codeService(); var report = new EQP_FailureReportService(); var loginer = FormsAuth.GetUserData <LoginerBase>(); var model = new { dataSource = new{ failureReport = report.GetSelectReport(), }, urls = new{ query = "/api/Mms/EQP_FailureReport", newkey = "/api/Mms/EQP_FailureReport/getnewkey", edit = "/api/Mms/EQP_FailureReport/edit" }, resx = new{ noneSelect = "请先选择一条数据!", editSuccess = "保存成功!", auditSuccess = "单据已审核!" }, form = new{ FailureReportCode = "", EquipmentName = "", FailReportState = "" }, defaultRow = new { IsEnable = true, FailReportState = 1, FailTime = DateTime.Now, ReportPerson = loginer.UserName, }, setting = new{ idField = "ID", postListFields = new string[] { "ID", "FailureReportCode", "EquipmentID", "EquipmentName", "WorkshopID", "WorkshopName", "FailTime", "FailDescription", "ReportPerson", "FailReportState", "IsEnable", "CreatePerson", "CreateTime", "ModifyPerson", "ModifyTime" } } }; return(View(model)); }
public ActionResult Index(int id = 0) { var loginer = FormsAuth.GetUserData <LoginerBase>(); uc = new sys_codeService().Getsys_codeByTypeAndID("MaintenanceType", id); var model = new { dataSource = new{ }, urls = new{ query = "/api/Mms/EQP_EquipmentMaintenancePlan", newkey = "/api/Mms/EQP_EquipmentMaintenancePlan/getnewkey", edit = "/api/Mms/EQP_EquipmentMaintenancePlan/edit" }, resx = new{ noneSelect = "请先选择一条数据!", editSuccess = "保存成功!", auditSuccess = "单据已审核!" }, form = new{ PlanedStartTime = "", EquipmentMaintenanceID = "", EquipmentCode = "", EquipmentName = "", MaintenanceType = id, MaintenanceName = uc.Text, //MaintenanceMan = loginer.UserName, }, defaultRow = new { MaintenanceState = 1, MaintenanceType = id, MaintenanceName = uc.Text, }, setting = new{ idField = "ID", postListFields = new string[] { "ID", "MaintenancePlanCode", "EquipmentMaintenanceID", "EquipmentCode", "EquipmentName", "MaintenanceType", "MaintenanceName", "PlanedStartTime", "PlanedFinishTime", "ActualStartTime", "ActualFinishTime", "PlanedContent", "ActualContent", "MaintenanceMan", "MaintenanceState", "IsEnable", "CreatePerson", "CreateTime", "ModifyPerson", "ModifyTime" } } }; return(View(model)); }
public Dictionary <string, string> GetCurrentUserSettings() { var result = new Dictionary <string, string>(); var UserCode = FormsAuth.GetLoginer <LoginerBase>().UserCode; var settings = db.Sql("select * from sys_userSetting where UserCode=@0", UserCode).QueryMany <sys_userSetting>(); foreach (var item in settings) { result.Add(item.SettingCode, item.SettingValue); } foreach (var item in AppSettings.DefaultUserSettings) { if (!result.ContainsKey(item.Key)) { result.Add(item.Key, item.Value); } } return(result); }
public string ChangePassword(string PasswordOld, string PasswordNew) { var UserCode = FormsAuth.GetLoginer().UserCode; var pQuery = ParamQuery.Instance() .Where("UserCode", UserCode) .Where("Password", EncryptHelper.MD5(PasswordOld)); var list = GetModelList(pQuery); if (list.Count == 0) { return("原密码不正确!"); } db.Update("sys_user") .Column("Password", EncryptHelper.MD5(PasswordNew)) .Where("UserCode", UserCode) .Execute(); return(string.Empty); }
public ActionResult Register(string userName, string email, string password, string confirmPassword, byte department) { ViewData["Department"] = LoadDataForDropDownList(); ViewData["PasswordLength"] = MembershipService.MinPasswordLength; if (ValidateRegistration(userName, email, password, confirmPassword)) { if (_accountController.CreateUser(userName, password, email, department)) { FormsAuth.SignIn(userName, false /* createPersistentCookie */); return(RedirectToAction("IndexForNews", "NguyenHiep")); } else { ModelState.AddModelError("_FORM", "Register unsuccessful"); } } // If we got this far, something failed, redisplay form return(View()); }
public void SaveCurrentUserSettings(JObject settings) { var UserCode = FormsAuth.GetUserData <LoginerBase>().UserCode; foreach (JProperty item in settings.Children()) { var result = db.Update("sys_userSetting") .Column("SettingValue", item.Value.ToString()) .Where("UserCode", UserCode) .Where("SettingCode", item.Name) .Execute(); if (result <= 0) { var model = new sys_userSetting(); model.UserCode = UserCode; model.SettingCode = item.Name; model.SettingValue = item.Value.ToString(); db.Insert <sys_userSetting>("sys_userSetting", model).AutoMap(x => x.ID).Execute(); } } }