public ActionResult Rejestracja(User ktos) { User ktos1 = new User(); ktos1 = ktos; UserAdd user = new UserAdd(); List <User> lista = user.GetUser(); if (!ModelState.IsValid) { return(View()); } else { if (lista.Any(u => u.login == ktos.login)) { ModelState.AddModelError("login", "Ten login jest już zajęty!"); return(View("Rejestracja", ktos)); } else if (ktos.password.Count() < 8) { ModelState.AddModelError("password", "Hasło musi mieć co najmniej 8 znaków!"); return(View("Rejestracja", ktos)); } else { user.AddUser(ktos1); } } return(RedirectToAction("Index", "Home")); }
public override async Task <UserMessageResponse> PostUser(UserAdd request, ServerCallContext context) { try { var user = _mapper.Map <UserAdd, User>(request); var response = await _user.AddUser(user); if (!response) { throw new Exception("Nije uspesno dodao korisnika"); } return(new UserMessageResponse() { Poruka = "Uspesno", Signal = true }); } catch (Exception e) { _logger.LogError(e, "ERROR"); return(new UserMessageResponse() { Poruka = "Greska", Signal = false }); } }
public ActionResult Logowanie(User user, string ReturnUrl) { MeetUpContext baza = new MeetUpContext(); var daneUsera = baza.Users.Where(k => k.login == user.login && k.password == user.password).FirstOrDefault(); UserAdd ktos = new UserAdd(); List <User> lista = ktos.GetUser(); //if (daneUsera == null) //{ // ModelState.AddModelError("login", "Błędny login lub hasło"); // return View("Logowanie", user); //} if (!lista.Any(k => k.login == user.login && k.password == user.password)) { ModelState.AddModelError("password", "Błędny login lub hasło"); return(View("Logowanie", user)); } else { Session["userId"] = daneUsera.userId; Session["login"] = daneUsera.login; FormsAuthentication.SetAuthCookie(user.login, false); if (Url.IsLocalUrl(ReturnUrl)) { return(Redirect(ReturnUrl)); } else { return(RedirectToAction("Index", "Home")); } } }
public ActionResult FacebookCallback(string code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = "1161864983966121", client_secret = "d5eea1154e79fb70a17bd8525708a5e1", redirect_uri = RediredtUri.AbsoluteUri, code }); var accessToken = result.access_token; fb.AccessToken = accessToken; dynamic me = fb.Get("me?fields=link,first_name,last_name,email,picture,age_range"); string email = me.email; User user = new User() { age = 20, name = me.first_name, surname = me.last_name, login = me.id, password = "******", confirmedpassword = "******" }; UserAdd users = new UserAdd(); List <User> lista = users.GetUser(); //if(!lista.Any(u => u.login == user.login)) Rejestracja(user); Logowanie(user, "/home/index"); FormsAuthentication.SetAuthCookie(email, false); return(RedirectToAction("Index", "Home")); }
internal static string SetCount(List <UserAdd> tempArts, string value, SocketUser user) { var isFound = false; foreach (var t in tempArts) { if (t.UserId == user.Id) { isFound = true; } } if (isFound) { var content = tempArts.Where(x => x.UserId == user.Id).ToList().FirstOrDefault(); content.Count = Convert.ToInt32(value); tempArts.Remove(content); tempArts.Add(content); Vars.TemporaryArticles = tempArts; return("Set value Count of cached content for you to " + value); } else { var content = new UserAdd { UserId = user.Id, Count = Convert.ToInt32(value) }; Vars.TemporaryArticles.Add(content); return("There was no entry in the cache found for you, so a new one has been created." + Environment.NewLine + "Set value Count for your cache to " + value); } }
private void skinButton1_Click(object sender, EventArgs e) { UserAdd userAdd = new UserAdd(); this.Close(); userAdd.Show(); }
public User Create(UserAdd userAdd, string password) { // map dto to entity var user = mapper.Map <User>(userAdd); // validation if (string.IsNullOrWhiteSpace(password)) { throw new AppException("Password is required"); } // if (_context.Users.Any(x => x.Username == user.Username)) if (unitOfWork.GetUserRepository().CheckIfUserExists(user.Username)) { throw new AppException("Username " + user.Username + " is already taken"); } CreatePasswordHash(password, out var passwordHash, out var passwordSalt); user.PasswordHash = passwordHash; user.PasswordSalt = passwordSalt; // _context.Users.Add(user); // _context.SaveChanges(); unitOfWork.UserRepository.Insert(user); unitOfWork.Save(); return(user); }
// Add user public UserBase UserAdd(UserAdd newItem) { if (newItem == null) { return(null); } // Set id int?newId = ds.Users.Select(i => (int?)i.UserId).Max() + 1; if (newId == null) { newId = 1; } // Add item User addedItem = Mapper.Map <User>(newItem); addedItem.UserId = (int)newId; ds.Users.Add(addedItem); ds.SaveChanges(); return(Mapper.Map <UserBase>(addedItem)); }
public async void UpdateUserTest() { var adduser = new UserAdd() { Email = Guid.NewGuid().ToString() }; var userTrans = new UserTransactions(); var userView = new UserViews(); var user = await userTrans.Add(adduser); var updateuser = new UserUpdate() { UserId = user.UserId, Email = user.Email, FirstName = "Daniel" }; await userTrans.Update(updateuser); var userview = await userView.Get(user.UserId); user.UserId.Should().Be(userview.UserId); user.Email.Should().Be(userview.Email); userview.FirstName.Should().Be("Daniel"); }
public async void GetTasksForUser() { var adduser = new UserAdd() { Email = Guid.NewGuid().ToString() }; var userTrans = new UserTransactions(); var userView = new UserViews(); var user = await userTrans.Add(adduser); for (int i = 0; i < 10; i++) { var taskTrans = new TaskTransactions(); await taskTrans.Add(new TaskAdd() { Name = Guid.NewGuid().ToString(), UserUserId = user.UserId, CompletedDate = new DateTime(1900, 1, 1), DueDate = DateTime.Now.AddDays(30), StartedDate = DateTime.Now }); } var taskviews = new TaskViews(); var tasks = await taskviews.GetTasksForUser(user.UserId); tasks.Should().HaveCount(10); user.Tasks.Should().HaveCount(10); var first = user.Tasks.First(); user.Tasks.First().User.UserId.Should().Be(user.UserId); }
public async Task <data.User> Add(data.ToDoDbContext db, UserAdd add) { try { var newUser = new data.User(); newUser.Email = add.Email; newUser.FirstName = add.FirstName; newUser.MobileNumber = add.MobileNumber; newUser.Surname = add.Surname; newUser.Title = add.Title; // Add references to parent Classes db.Users.Add(newUser); return(newUser); } catch (Exception e) { LogFactory.GetLogger().Log(LogLevel.Error, e); return(null); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, UserManager <ApplicationUser> userManager, ILogger <Startup> log) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseMigrationsEndPoint(); } else { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); UserAdd.SeedUsers(userManager, log); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); endpoints.MapRazorPages(); }); }
public async Task <IActionResult> PostAsync([FromBody] UserAdd userAdd) { User user = new User() { Age = userAdd.Age, Verified = false, Role = "user", Password = userAdd.Password, Gender = userAdd.Gender, Mail = userAdd.Mail, Name = userAdd.Name }; if (!api.Exist(user.Mail)) { try { api.CreateUser(user); var token = api.GetUserToken(user.Mail); var link = "http://" + this.Request.Host + this.Request.Path + "Verify/?token=" + token; await new EmailSender(emailOptions).SendEmailAsync(user.Mail, "Verificacion de cuenta", $"Confirme su cuenta haciendo click <a href='{HtmlEncoder.Default.Encode(link)}'>Aquí</a>"); } catch (Exception e) { return(StatusCode(412, e.Message)); } return(StatusCode(204)); } else { return(StatusCode(400, "El usuario ya existe")); } }
private void ИзменитьToolStripMenuItem_Click(object sender, EventArgs e) { if (!dbm.isBusy) { Close(); return; } if (listView1.SelectedItems.Count == 1) { ListViewItem selItem = listView1.SelectedItems[0]; User[] users = dbm.GetDebtors(dbm.GetPriorities()); User selUser = users.FirstOrDefault(t => t.ID.ToString() == selItem.SubItems[0].Text); using (UserAdd ua = new UserAdd(dbm, users.Select(t => t.Name).ToArray()) { EType = UserAdd.EditType.Edit, UserName = selUser.Name, SelectedPriority = selUser.Priority }) { ua.Construct(); if (ua.ShowForm()) { UpdateConstructor uc = new UpdateConstructor(); uc.Wheres = "`id`='" + selUser.ID + "'"; uc.Values.Add(new DBKV("name", ua.UserName)); uc.Values.Add(new DBKV("priority", ua.SelectedPriority.Name.ToString())); dbm.EditUser(uc); PrintAllUsers(); sync_manager.Synchronization.Changes += 1; } } } }
public IHttpActionResult Post([FromBody] UserAdd newItem) { // Ensure that the URI is clean (and does not have an id parameter) //if (Request.GetRouteData().Values["id"] != null) { return BadRequest("Invalid request URI"); } // Ensure that a "newItem" is in the entity body if (newItem == null) { return(BadRequest("Must send an entity body with the request")); } // Ensure that we can use the incoming data if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Attempt to add the new object var addedItem = m.UserAdd(newItem); // Continue? if (addedItem == null) { return(BadRequest("Cannot add the object")); } // HTTP 201 with the new object in the entity body // Notice how to create the URI for the Location header var uri = Url.Link("DefaultApi", new { id = addedItem.UserId }); return(Created(uri, addedItem)); }
public UserAdd ActionAdd() { var action = new UserAdd(); action.Client(client); action.Proxy(proxy); return(action); }
private static Dictionary <string, string> ConvertToDictionary(UserAdd user) { var dict = new Dictionary <string, string>(); dict.Add("userName", user.UserName); dict.Add("password", user.Password); return(dict); }
public async Task <IActionResult> Login(string userName, UserAdd UserAdd) { var user = await _userManager.FindByNameAsync(userName); if (user == null) { return(NotFound()); } return(Ok()); }
public IActionResult Register([FromBody] UserAdd userAdd) { try { _userService.Create(userAdd, userAdd.Password); return(Ok()); } catch (AppException ex) { return(BadRequest(ex.Message)); } }
public IActionResult CreateUser(UserAdd newUserCommand) { newUserCommand.FirebaseUid = FirebaseUserId(); var repo = new UserRepository(); var userCreated = repo.Add(newUserCommand); if (userCreated == null) { return(NotFound("could not create user")); } return(Created($"movieminder/user/{userCreated}", userCreated)); }
public async Task <TDto> CreateAsync <TDto>(UserAdd dto) where TDto : class, IUserViewable { var user = mapper.Map <ApplicationUser>(dto); var password = passwordUtils.CreateHash("Parola123!"); user.SetHashAndSalt(password.Hash, password.Salt); await CreateAsync(user); return(mapper.Map <TDto>(user)); }
public async Task <IActionResult> Register(UserAdd user) { ApplicationUser user1 = new ApplicationUser() { Id = Guid.NewGuid(), UserName = user.UserName, Email = user.Email, floor = user.floor, MobileNumber = user.MobileNumber }; await _userManager.CreateAsync(user1, user.PasswordComfirm); await _userManager.AddToRoleAsync(user1, "普通注册用户"); return(RedirectToAction(nameof(Login))); }
public User Add(UserAdd newUser) { using (var db = new SqlConnection(_connectionString)) { var sql = @"INSERT [User] OUTPUT inserted.* VALUES ( @FirebaseUid, @Username, @Email, @Zip)"; return(db.QueryFirst <User>(sql, newUser)); } }
public async Task <IActionResult> EditUser(string userId, UserAdd userAdd) { var user = await _userManager.FindByNameAsync(userId); if (user == null) { return(RedirectToAction("Index")); } user.PasswordHash = userAdd.Password; user.Email = userAdd.Email; user.BirthDate = userAdd.BirthDate; await _userManager.UpdateAsync(user); return(NoContent()); }
public ActionResult DeleteCustomer([Bind(Include = "UserId, CheckId")] UserAdd userAdd) { try { db.PaymentByCustomer.Remove(db.PaymentByCustomer.Find(userAdd.UserId, userAdd.CheckId)); db.SaveChanges(); return(Json("good")); } catch (Exception e) { TempData["Error"] = "There was an error trying to remove de user."; ModelState.AddModelError("", ""); } return(RedirectToAction("Pay", "Checks", new{ id = userAdd.CheckId })); }
private void ДобавитьНовогоToolStripMenuItem_Click(object sender, EventArgs e) { if (!dbm.isBusy) { Close(); return; } var f = dbm.GetPriorities(); UserAdd ua = new UserAdd(dbm, (from t in dbm.GetDebtors(f) select t.Name).ToArray()); ua.Construct(); if (ua.ShowForm()) { dbm.AddUser(new User(0, ua.UserName, ua.SelectedPriority, "")); PrintAllUsers(); sync_manager.Synchronization.Changes += 1; } }
//public bool CheckServerConnection() //{ // bool retVal = false; // //var pinger = new SimplePing("www.apple.com"); // //pinger.Started += (sender, e) => { // // var endpoint = e.EndPoint; // // pinger.SendPing(null); // //}; // //pinger.ResponseRecieved += (sender, e) => { // // var seq = e.SequenceNumber; // // var packet = e.Packet; // //}; // //pinger.Start(); // //Ping pingSender = new Ping(); // /////IPAddress address = IPAddress. // //PingReply reply = pingSender.Send("192.168.63.60"); // //if (reply.Status == IPStatus.Success) // //{ // // retVal = true; // // //Console.WriteLine("Address: {0}", reply.Address.ToString()); // // //Console.WriteLine("RoundTrip time: {0}", reply.RoundtripTime); // // //Console.WriteLine("Time to live: {0}", reply.Options.Ttl); // // //Console.WriteLine("Don't fragment: {0}", reply.Options.DontFragment); // // //Console.WriteLine("Buffer size: {0}", reply.Buffer.Length); // //} // //else // //{ // // //Console.WriteLine(reply.Status); // // retVal = false; // //} // return retVal; //} public async Task <bool> AddItemAsync(User user) { UserAdd addUser = user; GetRestURL(server); Dictionary <string, string> dict = ConvertToDictionary(addUser); var client = new HttpClient(); var req = new HttpRequestMessage(HttpMethod.Post, RestUrlHead) { Content = new FormUrlEncodedContent(dict) }; var res = await client.SendAsync(req); //var restItems = GetItemsAsync(); return(await Task.FromResult(true)); }
private void OnRowInserted(SavedRowItem <User, Dictionary <string, object> > e) { var user = e.Item; if (user is null) { return; } try { user.UserName = Convert.ToString(e.Values["UserName"]) ?? user.UserName; user.FirstName = Convert.ToString(e.Values["FirstName"]) ?? user.FirstName; user.LastName = Convert.ToString(e.Values["LastName"]) ?? user.LastName; user.Email = Convert.ToString(e.Values["Email"]) ?? user.Email; } catch { } _selectedUser = user; if (MyText is null) { return; } ReadLocalSettings(); var userAdd = new UserAdd { UserName = user.UserName, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, Password = Func.CreatePassword(12, Func.EnumPasswordOptions.All) }; Dispatcher?.Dispatch( new UsersAddAction( user: userAdd, token: _token, MyText?.AddedUser ?? string.Empty)); }
// Add Transaction Code public async Task <UserView> Add(UserAdd add) { try { using (var db = new data.ToDoDbContext()) { var result = await Add(db, add); await db.SaveChangesAsync(); return((UserView)result); } } catch (Exception e) { LogFactory.GetLogger().Log(LogLevel.Error, e); return(null); } }
public async Task<IActionResult> Register(UserAdd userAdd) { var captchaResponse = HttpContext.Request.Form["g-recaptcha-response"]; if(!CheckRecaptcha(captchaResponse)) { ModelState.AddModelError("captcha","El Captcha no ha sido ingresado correctamente"); return View(userAdd); } User user = new User() { Age = userAdd.Age, Verified = false, Role = "user", Password = userAdd.Password, Gender = userAdd.Gender, Mail = userAdd.Mail, Name = userAdd.Name }; bool exists = api.Exist(user.Mail); if (!exists) { try { api.CreateUser(user); var token = api.GetUserToken(user.Mail); var link = "http://" + this.Request.Host + this.Request.Path + "/Verify/?token=" + token; await new EmailSender(emailOptions).SendEmailAsync(user.Mail, "Verificacion de cuenta", $"Confirme su cuenta haciendo click <a href='{HtmlEncoder.Default.Encode(link)}'>Aquí</a>"); } catch (Exception e) { ModelState.AddModelError("Password", e.Message); return View("Register", userAdd); } return View("ToVerify", userAdd); } else { return RedirectToAction("Index","Login",new LoginViewModel(){Mail=userAdd.Mail}); } }