public ActionResult Login(UserLoginViewModel userLoginViewModel) { if (ModelState.IsValid) { UserFunc userFunc = new UserFunc(); var _response = userFunc.Verify(userLoginViewModel.Username, userLoginViewModel.Password); if (_response.Code == 1) { var _user = userFunc.Find(userLoginViewModel.Username); Session.Add("UserID", _user.UserID); Session.Add("Username", _user.Username); userFunc.UpdateUserLoginInfo(_user.UserID, DateTime.Now, "127.0.0.1"); return(RedirectToAction("Index", "User")); } else if (_response.Code == 3) { ModelState.AddModelError("Username Or Password", _response.Message); } else { ModelState.AddModelError("", _response.Message); } } return(View(userLoginViewModel)); }
static void Main() { //开启控制台监控 UserFunc.AllocConsole(); // Create Module manager that handles all modules in the server var moduleManager = new ModuleManager(); // Add the LogicModule moduleManager.Add(new CommOfWebModule()); // Start the WebServer. server = new HttpServer(moduleManager); server.Start(IPAddress.Any, 9988); Console.WriteLine("WebServer Listened On PORT " + server.LocalPort); //开启任务队列 new Thread(delegate() { while (StopService == false) { try { if (QueueWorker != null) { PacketOfWeb data = QueueWorker.Remove(); if (data != null) { data.SyncOper(); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } } QueueWorker.Release(); }).Start(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmMainForm()); //关闭线程服务 StopService = true; //End the WebServer server.Stop(); //关闭控制台 UserFunc.FreeConsole(); }
public static bool CreateUserFunc(string FName) { var Client = GetClient(); if (Client == null) { return(false); } var uf = new UserFunc() { Name = FName }; OperationResult res = Client.CreateUserFunc(uf); if (!res.Success) { DBError(res.ErrorMessage); return(false); } return(res.Success); }
public static bool UpdateUserFunc(long id, string name) { var Client = GetClient(); if (Client == null) { return(false); } var uf = new UserFunc() { Id = id, Name = name }; OperationResult res = Client.UpdateUserFunc(uf); if (!res.Success) { DBError(res.ErrorMessage); return(false);; } return(true); }
private Task <object> Execute(CommandModel cmd, InterpretationData data) { return(Task.Factory.StartNew(new Func <object>(() => { string description = ""; if (cmd.Command.StartsWith("[")) { description = cmd.Command.Substring(0, cmd.Command.IndexOf("func") - 1).Trim(); description = description.Remove(description.Length - 1, 1).Remove(0, 1); } CommandModel newModel = new CommandModel(cmd.Command.Substring(cmd.Command.IndexOf("func") + 4).Trim()); string name = newModel.KeyWord; string script = cmd.Command; int bracerIndex = script.IndexOf('{'); script = script.Substring(bracerIndex + 1, (script.Length - 1) - bracerIndex - 1).Trim(); var buf = new UserFunc(name, newModel.GetParameters(), script, description); data.InterpretationFuncs.RemoveAll(func => func.Name == buf.Name); data.InterpretationFuncs.Add(buf); return null; }), TaskCreationOptions.AttachedToParent)); }