void GetUser() { var token = Cookies.GetCookie(Cookies._CookieUser); UserInfo = JsonConvert.DeserializeObject <Hotel.Model.User>(Encryption.Get(token, Encryption._USER)); }
public JsonResult Reg(string hotelName, string userName, string pwd, string CfmPwd, string handler, string tel, string code) { var apiResult = new APIResult(); try { if (Session[vCode.SessionName] == null) { throw new OperationExceptionFacade("验证码已过期"); } else if (code.ToLower() != Session[vCode.SessionName].ToString().ToLower()) { throw new OperationExceptionFacade("验证码错误"); } if (string.IsNullOrWhiteSpace(hotelName)) { throw new OperationExceptionFacade("酒店名称不可为空"); } if (string.IsNullOrWhiteSpace(userName)) { throw new OperationExceptionFacade("用户名不可为空"); } if (string.IsNullOrWhiteSpace(pwd)) { throw new OperationExceptionFacade("密码不可为空"); } if (CfmPwd != pwd) { throw new OperationExceptionFacade("两次输入的密码不相同"); } if (string.IsNullOrWhiteSpace(handler)) { throw new OperationExceptionFacade("联系人不可为空"); } if (string.IsNullOrWhiteSpace(tel)) { throw new OperationExceptionFacade("联系电话不可为空"); } var hotelId = IdBuilder.NextLongID(); var user = new Hotel.Model.User() { Id = IdBuilder.NextLongID(), UserName = userName, Pwd = pwd, HotelId = hotelId, UserType = 2, GId = 2,//总店管理员 CDate = TypeConvert.DateTimeToInt(DateTime.Now) }; if (UserBll.Reg(user)) { var hotel = new HotelModel() { Id = hotelId, Name = hotelName, Handler = handler, Tel = tel, CDate = TypeConvert.DateTimeToInt(DateTime.Now) }; bool flag = HotelBll.RegHotel(hotel); if (!flag) { throw new OperationExceptionFacade("酒店注册失败"); } } } catch (Exception ex) { apiResult.Ret = -1; apiResult.Msg = ex.Message; if (!(ex is OperationExceptionFacade)) { LogFactory.GetLogger().Log(LogLevel.Error, ex); } } return(Json(apiResult)); }