public ActionResult EditUser() { XT_UserService service = ServiceManage.GetService <XT_UserService>(); string userId = GetParams("userId"); if (string.IsNullOrWhiteSpace(action)) { XT_USER user = service.SelectById(userId); if (user == null) { user = new XT_USER(); } return(View(user)); } JsonResult result = new JsonResult(); switch (action) { case "editUser": try { XT_USER user = GetParams <XT_USER>("userModel"); service.InsertOrUpdate(user); } catch (Exception e) { } break; } return(result); }
public static void SaveToSession(XT_LOGIN_INFO info) { XT_LoginInfoService service = ServiceManage.GetService <XT_LoginInfoService>(); service.Insert(info); string key = Base64Ulits.EncryptBase64(AppConfigManage.GetSysUserSessionFlag()); string value = value = Base64Ulits.EncryptBase64(info.ID); value = Base64Ulits.EncryptBase64(value); SessionUlits.Save(key, value); }
/// <summary> /// 进行服务注册的监听方法 /// </summary> /// <param name="eEvent"></param> protected override void Receive(ServiceRegisterEvent eEvent) { if (eEvent.Info == null) { return; } if (!eEvent.Info.Validate()) { Log.Write(string.Format("服务注册消费消息异常,服务信息不完整,info:{0}", JsonConvert.SerializeObject(eEvent.Info)), MessageType.Warn); return; } ServiceManage.RegisterService(eEvent.Info, eEvent.RegisterType); }
public MainService() { InitializeComponent(); try { configHandler = new AtonServiceConfigHandler(); sm = new ServiceManage(); } catch (Exception ex) { NativeHelper.FileTracerHelper.Trace(ex); } }
public string ReceiveRequest() { var server = ServiceManage.GetService("demo.processrequest"); var client = new RestClient(string.Format("{0}://{1}:{2}", server.Protocol, server.HostName, server.Port)); var result = new RestRequest(); var data = new Dictionary <string, string>(); result.Resource = server.Source; result.Method = Method.GET; result.AddParameter("pars", "test222"); result.AddParameter("Content-Type", "application/json", ParameterType.HttpHeader); var r = client.Execute <ResponseObj>(result); return(r.Data.obj); }
/// <summary> /// 获取客服端用户登录的信息 /// </summary> /// <returns></returns> public static XT_LOGIN_INFO GetLoginInfo() { string key = Base64Ulits.EncryptBase64(AppConfigManage.GetSysUserSessionFlag()); string loginId = (string)SessionUlits.GetData(key); if (string.IsNullOrWhiteSpace(loginId)) { return(null); } loginId = Base64Ulits.DecryptBase64(loginId); loginId = Base64Ulits.DecryptBase64(loginId); XT_LoginInfoService service = ServiceManage.GetService <XT_LoginInfoService>(); SQLHelper helper = new SQLHelper("select * from XT_LOGIN_INFO where ID=@0", loginId); XT_LOGIN_INFO info = service.SelectFirstOrDefault(helper); return(info); }
/// <summary> /// 用户登录验证 /// </summary> /// <param name="userLoginName"></param> /// <param name="pwd"></param> /// <returns></returns> public static UserLoginData Login(string userLoginName, string pwd) { UserLoginData loginData = new UserLoginData(); SQLHelper helper = new SQLHelper("select * from XT_USER where USER_NAME=@0 and PWD=@1", userLoginName, MD5Ulits.GetMd5Hash(pwd)); XT_UserService service = ServiceManage.GetService <XT_UserService>(); XT_USER user = service.SelectFirstOrDefault(helper); if (user == null && userLoginName == AppConfigManage.GetSysUserInfo()[0]) { user = service.SelectByLoginName(userLoginName); if (user != null) { loginData.Message = "用户名或密码错误"; loginData.LoginState = false; return(loginData); } user = new XT_USER() { USER_NAME = userLoginName, PWD = MD5Ulits.GetMd5Hash(pwd), CREATE_BY = "system_", CREATE_TIME = DateTime.Now, LOGIN_NAME = userLoginName, MODIFY_BY = "system_", MODIFY_TIME = DateTime.Now, PING_YIN = "" }; service.Insert(user); } else { if (user == null) { loginData.Message = "用户名或密码错误"; loginData.LoginState = false; return(loginData); } } loginData.Message = "登录成功"; loginData.LoginState = true; loginData.Data = user; return(loginData); }
/// <summary> /// 根据用户编号查询用户可授予别的用户角色 /// </summary> /// <param name="userId"></param> public List <XT_ROLE> SelectByUser(string userId) { XT_USER user = ServiceManage.GetService <XT_UserService>().SelectById(userId); if (user == null) { return(new List <XT_ROLE>()); } if (user.LOGIN_NAME == AppConfigManage.GetSysUserInfo()[0]) { return(SelectAll()); } SQLHelper helper = new SQLHelper("select c.* from XT_USER a,XT_USER_ROLE b, XT_ROLE c)"); helper.Append("where a.ID = b.USER_ID"); helper.Append("and b.ROLE_ID = c.ID "); helper.Append("and a.ID=@0", userId); return(Select(helper)); }
public override void OnException(ExceptionContext filterContext) { Exception e = filterContext.Exception; ConnectionStringSettings settings = AppConfigManage.GetSysLogConnection(); SysLogService service = ServiceManage.GetService <SysLogService>(); XT_SYS_LOG log = new XT_SYS_LOG() { ADDRESS_URL = HttpContext.Current.Request.Url.AbsolutePath, CREATE_BY = "sys", MODIFY_BY = "sys", CREATE_TIME = DateTime.Now, MODIFY_TIME = DateTime.Now, EX_MESSAGE = e.Message, ID = GuidTools.NewGuid(), USER_ID = UserManage.GetCurrentUserInfo().ID }; service.Insert(log); NameValueCollection collection = HttpContext.Current.Request.Params; StringBuilder builder = new StringBuilder(); SysLogParamter paramterService = ServiceManage.GetService <SysLogParamter>(); foreach (string name in collection.Keys) { XT_REQUEST_PARAMETER paramters = new XT_REQUEST_PARAMETER() { ID = GuidTools.NewGuid(), CREATE_BY = log.CREATE_BY, CREATE_TIME = log.CREATE_TIME, LOG_ID = log.ID, MODIFY_BY = log.MODIFY_BY, MODIFY_TIME = log.MODIFY_TIME, PARAMETER_NAME = name, PARAMETER_VALUE = collection[name] }; paramterService.Insert(paramters); } HttpContext.Current.Server.ClearError(); }
/// <summary> /// 获取当前用户信息 /// </summary> /// <returns></returns> public static XT_USER GetCurrentUserInfo() { XT_LOGIN_INFO info = GetLoginInfo(); if (info == null) { return(null); } XT_USER user = null; XT_UserService service = ServiceManage.GetService <XT_UserService>(); SQLHelper helper = new SQLHelper("select * from XT_USER where ID=@0", info.USER_ID); user = service.SelectFirstOrDefault(helper); if (user != null) { return(user); } XT_TempUserService tempService = ServiceManage.GetService <XT_TempUserService>(); helper = new SQLHelper("select * from XT_TEMP_PORARY_USER where ID=@0", info.ID); XT_TEMP_PORARY_USER tempUser = tempService.SelectFirstOrDefault(helper); if (tempUser == null) { return(null); } user = new XT_USER() { USER_NAME = tempUser.USER_NAME, CREATE_BY = tempUser.CREATE_BY, CREATE_TIME = tempUser.CREATE_TIME, LOGIN_NAME = null, MODIFY_BY = tempUser.MODIFY_BY, MODIFY_TIME = tempUser.MODIFY_TIME, }; return(user); }
/// <summary> /// 获取数据库服务 /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> public T GetService <T>() { return(ServiceManage.GetService <T>()); }
protected static T GetService <T>() { return(ServiceManage.GetService <T>()); }