public string CreateProfile() { //Business Logic RegData regData = new RegData(user); return(regData.CreateProfile()); }
public IActionResult Create([FromBody] RegData model) { var data = _context.RegDatas .SingleOrDefault(c => c.Name == model.Name); if (data != null) { return(BadRequest(new { invalid = "Користувач з таким іменем або поштою уже існує!" })); } data = _context.RegDatas .SingleOrDefault(c => c.UserEmail == model.UserEmail); if (data != null) { return(BadRequest(new { invalid = "Користувач з таким іменем або поштою уже існує!" })); } data = new RegData { Name = model.Name, UserEmail = model.UserEmail, Password = model.Password }; _context.RegDatas.Add(data); _context.SaveChanges(); return(Ok(new RegData { Id = data.Id, Name = data.Name })); }
public static bool IsRegisted() { try { RegData reg = RegData.Load(); if (!reg.Right1(root.RegDate)) { return(false); } if (!reg.GetName(root.UserName)) { return(false); } string key1 = Properties.Resources.String1; string key2 = Properties.Resources.String2; string key3 = Controls.Properties.Resources.String3; string key4 = Core.Properties.Resources.String4; return(reg.GetReg(key1, key2, key3, key4)); } catch { } return(false); }
public static async Task <bool> RegRequest(RegData regData) { HttpContent sendContent = Json.generateRegJson(regData); //to do class json var httpClient = new HttpClient(); try { var response = await httpClient.PostAsync(QueryApi.SERVER + QueryApi.QUERY_REGISTER, sendContent); // uri will be switched for configurred baseaddr if (response.IsSuccessStatusCode) { return(true); //some logic for user to show that he's succsessfully registered } if (response.StatusCode == HttpStatusCode.BadRequest) { return(false); } else { //some logic for user to show that something goes wrong return(false); } } catch (Exception e) { MessageBox.Show(e.Message); return(false); } }
public void ListTest() { RegData._cnt = 0; var root = new RegData() { _name = @"foo" }; var lst = new List <RegData>(); lst.Add(root); // root._name = "bar"; //for (int i = 0; i < 100; i++) //{ // lst.Add(new RegData() { _name = "foo" }); //} //lst.Add(new RegData() { _name = "foo" }); lst.Add(root); using (var mfd = new MapFileDict <int, List <RegData> >()) { mfd[1] = lst; var ret = mfd[1]; Assert.IsTrue(ret[0].CompareTo(root) == 0); } Assert.IsTrue(RegData._cnt == 3, "count = {0}", RegData._cnt); }
public UITransaction() { InitializeComponent(); // Prepare all data; RegData = new RegData(); }//end default constructor
public string UpdateProfile() { //Business Logic RegData regData = new RegData(newuser); return(regData.UpdateProfile()); }
public async Task <IActionResult> Register(RegData data) { var err = new RegData(); if (await data.CheckRegData(err, _context)) { var user = new User() { Username = data.Username, Email = data.Email, Password = data.Password }; user.CreatePassword(); user.RegDate = DateTime.Now; await _context.AddUser(user); await user.Authenticate(HttpContext); return(CreatedAtAction(nameof(GetPublicUser), new { user.Username }, new PublicUser() { Username = user.Username, RegDate = user.RegDate })); } return(BadRequest(err)); }
protected void submit_Click(object sender, EventArgs e) { if(!IsValid) return; ArrayList interest = new ArrayList(); foreach (ListItem item in interests.Items) { if (item.Selected) { interest.Add(item.Text); } } RegData data = new RegData(name.Text, UserName.Text, password.Text, userProfile.Text, state.Text, politic.Text, interest, ChooseADA.Checked); JavaScriptSerializer serializer = new JavaScriptSerializer(); String jsonData = serializer.Serialize(data); try { String filename = Server.MapPath("~/User_Data/" + data.userName + ".js"); File.WriteAllText(filename, jsonData); if (UserImage.HasFile) { String imageFilename = Server.MapPath("~/User_Images/" + data.userName + ".jpg"); UserImage.SaveAs(imageFilename); } Session["userid"] = data.userName; Session["ada"] = data.ada; Response.Redirect("lookup.aspx"); } catch (IOException exn) { Response.Redirect("Error.aspx?userid=" + data.userName + "&errid=registeration"); } /*HttpCookie cookie = new HttpCookie("Registration"); cookie["name"] = name.Text; cookie["userName"] = UserName.Text; cookie["password"] = password.Text; cookie["userProfile"] = userProfile.Text; cookie["state"] = state.SelectedValue; cookie["politic"] = politic.SelectedValue; foreach (ListItem item in interests.Items) { if (item.Selected) { cookie.Values.Add("interests", item.Text); } } if (ChooseADA.Checked) cookie["ADA"] = "true"; else cookie["ADA"] = "false"; cookie.Expires = DateTime.Now.AddMonths(3); Response.Cookies.Add(cookie);*/ }
public UITransaction() { InitializeComponent(); // Prepare all data; DataRegister = new RegData(); LoadControls(); }//end default constructor
private void buttonBooking_Click(object sender, EventArgs e) { try { RegData.VerifyData(SubmitMode); SubmitBooking(); }//end try catch (Exception ex) { Notice.ShowError(ex.Message); } //end catch } //end method buttonBooking_Click
public RegistryModel(Guid ID) { //check if there is data if (string.IsNullOrWhiteSpace(DataStore.GetPath(ID, PackageFileType.REGISTRY))) { Keys = Enumerable.Empty <IGrouping <string, RegKey> >(); return; } //get data Keys = RegData.Get(DataStore.GetPath(ID, PackageFileType.REGISTRY)).GroupBy(a => a.Key); }
void RegisterParty(RegData firstRegData) { MatchingData newMd = new MatchingData(); newMd.members = new List <RegData>(); newMd.members.Add(firstRegData); newMd.level = firstRegData.Item1.stats[(int)StatType.Lev]; newMd.difficulty = firstRegData.Item2; newMd.regTime = Stopwatch.StartNew(); waitingParties.Add(newMd); Program.form.UpdateWaitingParties(waitingParties.Count); }
public FrmRegSucess(RegData reg) { InitializeComponent(); _reg = reg; lblAddress.Text = String.Format("{0},{1} {2} {3}", _reg.House, _reg.Street, _reg.Town, _reg.State); lblCap.Text = _reg.Capacity; lblChasis.Text = _reg.Chasis; lblColor.Text = _reg.Color; lblEngine.Text = _reg.Engine; lblMake.Text = _reg.Make; lblName.Text = String.Format("{0} {1}", _reg.Surname, _reg.OtherName); lblRegDate.Text = _reg.Date; lblRegPlateNum.Text = _reg.Plate; }
public static StringContent generateRegJson(RegData data) { if (data.Name != null && data.Nickname != null && data.Password != null) { JsonObject jsonObj = new JsonObject(); jsonObj.Add("Name", data.Name); jsonObj.Add("Password", data.Password); jsonObj.Add("NickName", data.Nickname); StringContent res = new StringContent(jsonObj.ToString(), Encoding.UTF8, "application/json"); return(res); } return(null); }
static async Task TryRegisterService(Common.ConnectionManager conMan, RegData r, Mas.Rpc.Common.IIdentifiable service) { if (r != null) { try { var remReg = await conMan.Connect <Mas.Rpc.Registry.IRegistrar>(r.reg_sr); var res = await remReg.Register(service, r.reg_name, r.cat_id); r.unreg = res.Item1; r.reregSR = res.Item2; } catch (System.Exception e) { Console.WriteLine($"Exception trying to register registry SR. Exception {e}"); } } }
public bool RegisterPlayer(RegData data) { // 이미 대기 목록에 있다면 false리턴 var res = waitingPlayers.FirstOrDefault(i => i.Item1 == data.Item1); if (res != null) { Debug.WriteLine("player is already registered : " + data.Item1.pId); return(false); } waitingPlayers.Add(data); Program.form.UpdateWaitingPlayers(waitingPlayers.Count); Debug.WriteLine("registered player id : " + data.Item1.pId); return(true); }
private RegData AuthenticateUser(RegData login) { RegData user = null; if (Program.RegDatas.Find(regData => regData.Username == login.Username) == default) { Program.RegDatas.Add(login); return(login); } foreach (var regData in Program.RegDatas.Where(regData => regData.Username == login.Username && regData.Password == login.Password)) { return(regData); } return(user); }
public IActionResult Login([FromBody] RegData login) { IActionResult response = Unauthorized(); var user = AuthenticateUser(login); if (user == null) { return(response); } JsonWorker.Save(Program.RegDatas); var tokenString = GenerateJSONWebToken(user); response = Ok(new { token = tokenString }); return(response); }
public void TreeTest() { var root = new RegData() { _name = regroot }; root.Fillit(); // Assert.IsTrue(RegData._cnt > 350, "count = {0}", RegData._cnt); using (var mfd = new MapFileDict <int, RegData>()) { mfd[1] = root; var ret = mfd[1]; Assert.IsTrue(ret.CompareTo(root) == 0, "not equal!"); } // Assert.IsTrue(false, "Count = {0}", RegData._cnt); }
/// <summary> /// 注册服务 /// </summary> /// <param name="type"></param> /// <param name="token"></param> public bool Reg(String token) { Token = token; RegData rd = new RegData(); if (Type == WMQType.topic) { rd.to = token; rd.type = "topic"; } else { rd.to = token; rd.type = "Queue"; } return(Send(0x0, rd)); // RegData }
}//end method Submit private void SubmitCheckIn() { try { RegData.SubmitCheckIn(); DialogResult result = Notice.ShowConfirm("Đăng ký phòng thành công. Tiếp tục đăng ký?", "Đăng Ký Thành Công"); if (result == DialogResult.Yes) { Reset(); } else { ParentForm.Close(); } }//end try catch (Exception ex) { Notice.ShowError(ex.Message); return; } //end catch } //end method SubmitCheckIn
private string GenerateJSONWebToken(RegData userInfo) { var securityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["Jwt:Key"])); var credentials = new SigningCredentials(securityKey, SecurityAlgorithms.HmacSha256); var claims = new List <Claim> { new Claim(ClaimsIdentity.DefaultNameClaimType, userInfo.Username), new Claim(ClaimsIdentity.DefaultRoleClaimType, userInfo.Password) }; var token = new JwtSecurityToken(_config["Jwt:Issuer"], _config["Jwt:Issuer"], claims, expires: DateTime.Now.AddMinutes(120), signingCredentials: credentials); return(new JwtSecurityTokenHandler().WriteToken(token)); }
private async void Reg(RegData regData) { //start progress bar succsessReg = await Http.RegRequest(regData); //stop progress bar if (succsessReg) { MessageBox.Show("Success"); Close(); } else { tb_login.Text = "User already exsists"; tb_login.Foreground = Brushes.Red; timer = new DispatcherTimer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(0, 0, 3); timer.Start(); } }
public void Fillit(int nLevel = 0) { if (nLevel < 22) { using (var reg = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(_name)) { var subkeys = reg.GetSubKeyNames(); if (subkeys.Length > 0) { _childNodes = new List <MHandle>(); foreach (var key in reg.GetSubKeyNames()) { var newName = _name + @"\" + key; var newnode = new RegData() { _name = newName }; _childNodes.Add(_MemMap.AddData(newnode)); newnode.Fillit(nLevel + 1); } } } } }
public FormTest() { InitializeComponent(); regdata = new RegData(); }
// register @0 (cap :Common.Identifiable, regName :Text, categoryId :Text) -> (unreg :Common.Action, reregSR :Text); public Task <(Mas.Rpc.Common.IAction, string)> Register(Rpc.Common.IIdentifiable cap, string regName, string categoryId, CancellationToken cancellationToken_ = default) { if (categoryId == null || regName == null) { return(Task.FromResult <(Mas.Rpc.Common.IAction, string)>((null, null))); } if (_registry._CatId2SupportedCategories.ContainsKey(categoryId)) { try { // uuid to register cap under var regId = System.Guid.NewGuid().ToString(); // attach a membrane around the capability to intercept save messages var interceptedCap = _registry._savePolicy.Attach(cap); // create an unregister action var unreg = new Common.Action(() => { _registry._regId2Entry.TryRemove(regId, out var removedRegData); removedRegData.ReregUnsave?.Do(); }, restorer: _restorer, callActionOnDispose: true); var regData = new RegData { Entry = new Registry.Entry() { CategoryId = categoryId, Ref = interceptedCap, Name = regName, }, Unreg = unreg, Cap = Proxy.Share(cap) }; // create an reregister action and sturdy ref to it var rereg = new Common.Action1((object anyp) => { if (anyp is Rpc.Common.IIdentifiable cap) { var interceptedCap = _registry._savePolicy.Attach(cap); _registry._regId2Entry[regId] = new RegData { Entry = new Registry.Entry() { CategoryId = categoryId, Ref = interceptedCap, Name = regName, }, Unreg = unreg, Cap = Proxy.Share(cap) }; } }); // get the sturdy ref to the reregister action var res = _restorer.Save(BareProxy.FromImpl(rereg)); // and save the unsave action to remove the sturdy ref on unregistration of the capability regData.ReregUnsave = res.UnsaveAction; _registry._regId2Entry[regId] = regData; // !!! note it is fine to accept manually aquired sturdy refs to the unreg action // !!! to not be automatically removed on unregistration of the capability as the user might // !!! still want to keep the aquired sturdy ref to get a reference to the capability // !!! in this case the registry's vat acts just as proxy and not anymore as registry return(Task.FromResult <(Mas.Rpc.Common.IAction, string)>((unreg, res.SturdyRef))); } catch (Capnp.Rpc.RpcException e) { Console.Error.WriteLine(e.Message); } } return(Task.FromResult <(Mas.Rpc.Common.IAction, string)>((null, null))); }
public static bool IsKeyValue(string Key, string UserName) { if (Key.Length != 37) { return(false); } if (Key.ToUpper().IndexOf("DMS") == -1) { return(false); } if (Key.Split('-').Length != 3) { return(false); } string key1 = Properties.Resources.String1; string key2 = Properties.Resources.String2; string key3 = Controls.Properties.Resources.String3; string key4 = Core.Properties.Resources.String4; for (int a = 0; a < 16; a++) { for (int b = 0; b < 16; b++) { for (int c = 0; c < 16; c++) { for (int d = 0; d < 16; d++) { string key = Functions.MD5(key1.Substring(a, 16) + key2.Substring(b, 16) + key3.Substring(c, 16) + key4.Substring(d, 16)); string str1 = ""; string str2 = ""; for (int i = 0; i < key.Length; i++) { if (char.IsNumber(key[i])) { str1 += key[i].ToString(); } else { str2 += key[i].ToString(); } } string str = "dms-" + str1 + "-" + str2; if (str.ToUpper() == Key.ToUpper()) { DateTime dt = DateTime.Now; RegData reg = new RegData(dt, a, b, c, d, key, UserName); root.RegDate = dt; root.UserName = UserName; backuproot.RegDate = dt; backuproot.UserName = UserName; RegData.Save(reg); CRoot.Save(root); return(true); } } } } } return(false); }