public JsonResult GetCurrentUser() { ActionResultEntity result = new ActionResultEntity(); try { UserValidator currentuser = this.UserValidator; if (currentuser != null) { result.Result = true; result.Message = ""; result.Data = currentuser; } else { result.Result = false; } } catch { result.Result = false; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult LoginIn(string userCode, string password) { ActionResultEntity result = new ActionResultEntity(); try { if (userCode == "testUser") { //开发测试用 UserValidator uservalidator = new UserValidator(); uservalidator.IsAdmin = true; uservalidator.UserCode = "testUser"; uservalidator.UserName = "******"; this.Session[Sessions.GetUserValidator()] = uservalidator; result.Result = true; result.Message = "验证成功"; return(Json(result, JsonRequestBehavior.AllowGet)); } // 用户名和密码不为空,则使用用户名和密码登录 if (string.IsNullOrEmpty(userCode) || string.IsNullOrEmpty(password)) { result.Result = false; if (string.IsNullOrEmpty(userCode)) { result.Message += "用户账号为空"; } if (string.IsNullOrEmpty(password)) { result.Message += "用户密码为空"; } return(Json(result, JsonRequestBehavior.AllowGet)); } User loginuser = UserHelper.GetUserbyCode(userCode); if (loginuser == null) { result.Result = false; result.Message = "当前用户不存在"; return(Json(result, JsonRequestBehavior.AllowGet)); } if (loginuser.Password == password)//如果用户密码一致 登录成功 { UserValidator uservalidator = UserValidatorFactory.GetUserValidatorByUser(loginuser); //设置session的值 this.Session[Sessions.GetUserValidator()] = uservalidator; result.Result = true; result.Message = "验证成功"; } else { result.Result = false; result.Message = "用户密码不正确"; } return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { result.Result = false; result.Message = ex.ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } }