public ActionResult Registration(Models.UserModel user) { if (ModelState.IsValid) { using (var db = new MyMainDbEntities()) { var crypto = new SimpleCrypto.PBKDF2(); var encrypPass = crypto.Compute(user.Password); var sysUser = db.SystemUsers.Create(); sysUser.Email = user.Email; sysUser.Password = encrypPass; sysUser.PasswordSalt = crypto.Salt; sysUser.UserId = Guid.NewGuid(); db.SystemUsers.Add(sysUser); db.SaveChanges(); FormsAuthentication.SetAuthCookie(user.Email, false); return(RedirectToAction("Index", "User")); } } else { ModelState.AddModelError("", "Login credentials are incorrect."); } return(View(user)); }
public ActionResult Registration(Models.UserModel user) { if (ModelState.IsValid) { using (var db = new MainDbContent()) { var crypto = new SimpleCrypto.PBKDF2(); var encrpPass = crypto.Compute(user.Password); var sysUser = db.SystemUsers.Create(); sysUser.Email = user.Email; sysUser.Password = encrpPass; sysUser.PasswordSalt = crypto.Salt; sysUser.UserId = Guid.NewGuid(); db.SystemUsers.Add(sysUser); db.SaveChanges(); SendMail(user); return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "Login Data is incorrect"); } return(View(user)); }
public ApiResult HashIn(string key) { HashSet <string> setField = new HashSet <string>(); List <Action <IRedisClient> > actions = new List <Action <IRedisClient> >(); UserModel entity1 = new Models.UserModel(); //if (setField == null || setField.Contains("UserName")) actions.Add(redis => redis.SetEntryInHash(key, $"{0}:", entity1.UserName ?? "")); //if (setField == null || setField.Contains("NickName")) actions.Add(redis => redis.SetEntryInHash(key, $"{1}:", entity1.NickName ?? "")); //if (setField == null || setField.Contains("Sex")) actions.Add(redis => redis.SetEntryInHash(key, $"{2}:", (entity1.Sex ? 1 : 0).ToString())); //if (setField == null || setField.Contains("HeadUrl")) actions.Add(redis => redis.SetEntryInHash(key, $"{3}:", entity1.HeadUrl ?? "")); //if (setField == null || setField.Contains("PhoneNo")) actions.Add(redis => redis.SetEntryInHash(key, $"{4}:", entity1.PhoneNo.ToString())); //if (setField == null || setField.Contains("Address")) actions.Add(redis => redis.SetEntryInHash(key, $"{5}:", entity1.Address ?? "")); // 开始执行 RedisBase.DoPipeline(actions); return(ApiResult.ReturnWebResult(true, "", entity1)); }
public ActionResult Registration(Models.UserModel user) { if (ModelState.IsValid) { using (var db = new EFDbContext()) { /* * var crypto = new SimpleCrypto.PBKDF2(); * * var encrpPass = crypto.Compute(user.Password); * * var sysUser = db.Users.Create(); * * sysUser.Email = user.Email; * sysUser.Password = encrpPass; * sysUser.PasswordSalt = crypto.Salt; * sysUser.UserId = Guid.NewGuid(); * * db.Users.Add(sysUser); * db.SaveChanges(); */ return(RedirectToAction("Index", "Home")); } } return(View(user)); }
public void UsersTest_CreateDuplicateUser() { var controller = new NextPvrWebConsole.Controllers.Api.UsersController(); #region create first user Models.UserModel model = new Models.UserModel(); model.EmailAddress = Helpers.WordGenerator.GetEmailAddress(); model.Username = model.EmailAddress.Substring(0, model.EmailAddress.IndexOf("@")); model.Password = Helpers.WordGenerator.GetSequence(12); model.ConfirmPassword = model.Password; var user = controller.Post(model); Assert.IsNotNull(user); #endregion // now try and recreate the user model.Oid = 0; bool failed = false; try { controller.Post(model); } catch (Exception ex) { failed = true; Assert.IsTrue(ex.Message.Contains("already exists")); } Assert.IsTrue(failed); base.BaseCleanup(); }
public ActionResult Login(Models.UserModel user) { bool temp = false; Pizzaboxdomain.PizzaUser pizUser = new PizzaUser(); pizUser.username = user.username; pizUser.password = user.password; HttpContext.Session.SetString("username", pizUser.username); ViewData["username"] = pizUser.username; try { temp = PC.login(pizUser.username, pizUser.password); if (temp) { ViewBag.Message = pizUser.username; //initialize pizzacounter variable when user logs in HttpContext.Session.SetInt32("pizzacounter", 0); //initialize pizzacost counter variable when user logs in HttpContext.Session.SetString("pizzacost", "0.0"); return(RedirectToAction("UserOption")); } else { ViewBag.Message = "Your password is incorrect or your username does not exist"; return(View()); } } catch { return(View()); } }
public ActionResult Register(Models.UserModel user) { bool temp = false; Pizzaboxdomain.PizzaUser pizUser = new PizzaUser(); pizUser.username = user.username; pizUser.password = user.password; try { temp = PC.register(pizUser.username, pizUser.password); if (temp) { return(RedirectToAction("Login")); } else { ViewBag.Message = "Your username is already taken or user password is the same as your username"; return(View()); } } catch { return(View()); } }
public ActionResult Edit(int id) { try { CLayer.User user = BLayer.User.Get(id); Models.UserModel usermodel = new Models.UserModel() { UserId = user.UserId, SalutationId = user.SalutationId, FirstName = user.FirstName, LastName = user.LastName, DateOfBirth = user.DateOfBirth.ToShortDateString(), Sex = user.Sex, UserTypeId = user.UserTypeId, Status = user.Status, Email = user.Email //,CreatedDate = user.CreatedDate }; ViewBag.Head = user.FirstName + " " + user.LastName; return(View("Edit", usermodel)); } catch (Exception ex) { Common.LogHandler.HandleError(ex); return(Redirect("~/ErrorPage")); } }
public ActionResult Register1(Models.UserModel user) { int flag = 0; using (SqlConnection sqlConnection = new SqlConnection(connectionString)) { sqlConnection.Open(); string query = "INSERT INTO userlogin VALUES (@useremail,@password,@username)"; SqlCommand sqlCommand = new SqlCommand(query, sqlConnection); sqlCommand.Parameters.AddWithValue("@username", user.Name); sqlCommand.Parameters.AddWithValue("@useremail", user.Email); sqlCommand.Parameters.AddWithValue("@password", user.Password); string conpass = user.ConfirmPassword; sqlCommand.ExecuteNonQuery(); flag = 1; } if (flag == 1) { return(View("~/Views/User/Login.cshtml")); } else { return(View("~/Views/User/Login.cshtml")); } }
private static Dictionary <string, Models.UserModel> UpdateUsers(string dir) { var users = Pre600Functions.LoadContent <Pre600UserModel>(dir); var domains = new Dictionary <string, PrincipalContext>(); var newUsers = new Dictionary <string, Models.UserModel>(); foreach (var user in users) { var ou = user.Value; var u = new Models.UserModel(); u.Email = ou.Email; u.GivenName = ou.GivenName; u.Surname = ou.Surname; u.Username = ou.Name; u.Id = Guid.NewGuid(); PrincipalContext dc; var domain = u.Username.GetDomain(); if (!domains.TryGetValue(domain, out dc)) { dc = new PrincipalContext(ContextType.Domain, domain); domains[domain] = dc; } var domainuser = UserPrincipal.FindByIdentity(dc, u.Username); if (domainuser != null && domainuser.Guid.HasValue) { u.Id = domainuser.Guid.Value; } ADBackend.Instance.Users.Add(u); newUsers[u.Username] = u; } return(newUsers); }
public IActionResult SelectLocation(Models.UserModel user) { if (!URepo.UserNameTaken(user.Username)) { if (TempData.Peek("newUsername") == null) { TempData.Remove("newUsername"); } TempData.Add("newUsername", user.Username); if (TempData.Peek("newPassword") == null) { TempData.Remove("newPassword"); } TempData.Add("newPassword", user.Password); List <DomLocation> list = LRepo.GetLocationList(); List <LocationModel> mlist = new List <LocationModel>(); foreach (var l in list) { LocationModel nl = new LocationModel(); nl.Id = l.Id; nl.address = l.Address; mlist.Add(nl); } return(View(mlist)); } return(View("WarningMessage", "Username is already in use.")); }
public ActionResult Register(Models.UserModel User) { if (ModelState.IsValid) { using (var db = new mainDBEntities()) { var crypto = new SimpleCrypto.PBKDF2(); var encrpPass = crypto.Compute(User.Password); var sysUser = db.SystemUsers.Create(); sysUser.Email = User.Email; sysUser.Password = encrpPass; sysUser.PasswordSalt = crypto.Salt; sysUser.UserID = Guid.NewGuid(); db.SystemUsers.Add(sysUser); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } } return(View(User)); }
private static Dictionary <string, Models.UserModel> UpdateUsers(string dir) { var users = Pre600Functions.LoadContent <Pre600UserModel>(dir); var domains = new Dictionary <string, PrincipalContext>(); var newUsers = new Dictionary <string, Models.UserModel>(); foreach (var user in users) { var ou = user.Value; var u = new Models.UserModel(); u.Email = ou.Email; u.GivenName = ou.GivenName; u.Surname = ou.Surname; u.Username = ou.Name; u.Id = Guid.NewGuid(); var domainuser = ADHelper.GetUserPrincipal(u.Username); if (domainuser != null && domainuser.Guid.HasValue) { u.Id = domainuser.Guid.Value; } ADBackend.Instance.Users.Add(u); newUsers[u.Username] = u; } return(newUsers); }
public ContentResult SaveUser(Models.UserModel userModel) { ViewData["Message"] = "Your contact page."; string user = userModel.username; return(Content("Save Complete!")); }
public ActionResult RegistryAgency(int Id) { Models.UserModel model = new Models.UserModel(); LoadDataPersonalInfo(Id, ref model); // Lấy số vùng hoạt động. var role = roleService.GetByCode("AgencyOnline"); ListUserInRegionModel listUir = new ListUserInRegionModel(); // Lấy thông tin vùng gửi listUir.regionNum = role.SendRegionNum; listUir.ListUserInRegion = GetListUserInRegion(model.Id, role.SendRegionNum, 1); listUir.region_city = listUir.ListUserInRegion.Select(x => x.CityId).ToArray(); listUir.region_district = listUir.ListUserInRegion.Select(x => x.DistrictId).ToArray(); listUir.region_ward = listUir.ListUserInRegion.Select(x => x.WardId).ToArray(); model.ListUserInRegionSend = listUir; listUir = new ListUserInRegionModel(); // Lấy thông tin vùng nhận. listUir.regionNum = role.ResiveRegionNum; listUir.ListUserInRegion = GetListUserInRegion(model.Id, role.ResiveRegionNum, 2); listUir.region_city = listUir.ListUserInRegion.Select(x => x.CityId).ToArray(); listUir.region_district = listUir.ListUserInRegion.Select(x => x.DistrictId).ToArray(); listUir.region_ward = listUir.ListUserInRegion.Select(x => x.WardId).ToArray(); model.ListUserInRegionReceive = listUir; return(View(model)); }
// TODO: Check for user in domain || Not necessary if we checking email?? public DataAccess.Models.User Invoke(Models.UserModel user) { if (!user.IsValid() || userRepository.FindBy(x => x.Email == user.Email).Count() > 0) { return(null); } var newUser = AutoMapper.Mapper.Map <DataAccess.Models.User>(user); newUser.PasswordSalt = hasher.GenerateRandomSalt(); newUser.PasswordHash = hasher.CreatePasswordHash(user.Password, newUser.PasswordSalt); userRepository.Add(newUser); var newUserToken = new DataAccess.Models.UserToken { User = newUser, SecretToken = hasher.GenerateRandomGuid() }; userTokenRepository.Add(newUserToken); _unitOfWork.Save(); return(newUser); }
public ActionResult Edit(Models.UserModel item) { var properties = new List <string>() { "Username", "FirstName", "LastName", "Email", "IsAdmin" }; foreach (var property in properties) { var propInfo = item.GetType().GetProperty(property); if (propInfo == null) { continue; } var val = propInfo.GetValue(item, null); if (val == null) { continue; } SetProperty(new Commands.SetUserPropertyCommand { UserID = item.Id, Name = property, Value = val.ToString() }); } return(RedirectToAction("Details", new { id = item.Id })); }
private bool CheckRegionAgency(Models.UserModel model) { bool result = false; bool result2 = false; // Duyệt qua tất cả xã của vùng gửi môi giới chọn. foreach (int id in model.ListUserInRegionSend.region_ward) { if (id > 0) { // Nếu có xã được chọn thì duyệt tiếp. result = true; break; } } // Duyệt qua tất cả xã của vùng nhận môi giới chọn. foreach (int id in model.ListUserInRegionReceive.region_ward) { if (id > 0) { // Nếu có xã được chọn thì duyệt tiếp. result2 = true; break; } } return(result && result2); }
public ActionResult AddUser(FormCollection collection) { Models.UserModel corp = null; try { // TODO: Add insert logic here corp = new Models.UserModel { UserId = collection.Get("UserId"), UserName = collection.Get("UserName"), Password = collection.Get("Password"), CorporationId = collection.Get("CorporationId"), Email = collection.Get("Email"), }; if (_userService.AddUser(corp)) { return(RedirectToRoute("")); } else { ModelState.AddModelError(string.Empty, _userService.ErrorDescription); throw new Exception(); } } catch { ViewBag.CorporationList = new SelectList(_corporationService.GetCorporationList(), "CorporationId", "Name"); ViewBag.IsNew = true; return(View("Users", corp)); } }
public ActionResult Edit(string id, FormCollection collection) { Models.UserModel corp = null; try { corp = new Models.UserModel { UserId = collection.Get("UserId"), UserName = collection.Get("UserName"), Password = collection.Get("Password"), CorporationId = collection.Get("CorporationId"), Email = collection.Get("Email"), }; if (_userService.UpdateUser(corp)) { return(RedirectToRoute("")); } else { ModelState.AddModelError(string.Empty, _userService.ErrorDescription); throw new Exception(); } } catch { ViewBag.IsNew = false; return(View("Users", corp)); } }
public ActionResult Edit(string id) { ViewBag.IsNew = false; ViewBag.CorporationList = new SelectList(_corporationService.GetCorporationList(), "CorporationId", "Name"); Models.UserModel user = _userService.GetUser(id); return(View("Users", user)); }
public ActionResult Register(Models.UserModel user) { if (ModelState.IsValid) { if (!UserExists(user.UserName)) { using (var connection = new MySqlConnection(this.connectionString)) { // Add user to database connection.Query <UserModel>("INSERT INTO Customers(`money`, `userName`) VALUES(0, @u)", new { u = user.UserName }); // Update MemberList this.users = connection.Query <UserModel>("SELECT * FROM customers").ToList(); // Add current user to an OnlineList OnlineList.User = user.UserName; return(RedirectToAction("Index", "Home")); } } return(NotFound("Your name is taken dude.. \n\n Find your own way back.")); } return(View(user)); }
public List <Models.UserModel> GetStudentDetails() { Models.UserModel studentdetail = null; List <Models.UserModel> alldetails = new List <Models.UserModel>(); int i; using (SqlConnection cn = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("SELECT * FROM [dbo].[User_Table] WHERE Roles = 'Student' ORDER BY Full_Name ASC", cn); cn.Open(); SqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { studentdetail = new Models.UserModel(); studentdetail.Id = Int32.Parse(Convert.ToString(rd.GetSqlValue(0))); studentdetail.Username = Convert.ToString(rd.GetSqlValue(2)); studentdetail.FullName = Convert.ToString(rd.GetSqlValue(4)); studentdetail.MatricID = Convert.ToString(rd.GetSqlValue(5)); studentdetail.State = Convert.ToString(rd.GetSqlValue(8)); studentdetail.CompanyName = Convert.ToString(rd.GetSqlValue(9)); studentdetail.FacultySupervisorName = Convert.ToString(rd.GetSqlValue(12)); studentdetail.IndustrySupervisorName = Convert.ToString(rd.GetSqlValue(13)); studentdetail.InternshipPeriodStart = Convert.ToString(rd.GetSqlValue(16)); studentdetail.InternshipPeriodEnd = Convert.ToString(rd.GetSqlValue(17)); studentdetail.PresentationDate = Convert.ToString(rd.GetSqlValue(18)); studentdetail.PresentationTime = Convert.ToString(rd.GetSqlValue(19)); studentdetail.PresentationVenue = Convert.ToString(rd.GetSqlValue(20)); studentdetail.Accepted = Convert.ToString(rd.GetSqlValue(21)); alldetails.Add(studentdetail); } } return(alldetails); }
public ActionResult Login(Models.UserModel user) { if (ModelState.IsValid) { if (VerifyLogin(user.Username, user.Password)) { using (SqlConnection cn = new SqlConnection(connectionString)) { String _sql = @"SELECT * FROM [dbo].[User_Table] " + @"WHERE [Username] = '" + user.Username + "'"; var cmd = new SqlCommand(_sql, cn); cn.Open(); var rd = cmd.ExecuteReader(); while (rd.Read()) { user.Roles = Convert.ToString(rd.GetSqlValue(1)); } } FormsAuthentication.SetAuthCookie(user.Username, false); FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, user.Username, DateTime.Now, DateTime.Now.AddMinutes(20), false, user.Roles); string encryptedTicket = FormsAuthentication.Encrypt(authTicket); var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); HttpContext.Response.Cookies.Add(authCookie); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Login data is incorrect!"); } } return(View(user)); }
[HttpPost] //After the user enters the information public ActionResult RegisterUser(Models.UserModel user) { if (ModelState.IsValid) { using (var db = new MailAppDBEntities()) { var Crypto = new SimpleCrypto.PBKDF2(); var encPass = Crypto.Compute(user.Password); var SysUser = db.Users.Create(); SysUser.Email = user.Email; SysUser.Password = encPass; SysUser.PasswordSalt = Crypto.Salt; SysUser.UserID = Guid.NewGuid(); SysUser.Name = user.Name; SysUser.LastName = user.LastName; SysUser.Genre = user.Genre; SysUser.BirthDay = user.BirthDay; db.Users.Add(SysUser); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "Login Data is incorrect"); } return(View()); }
public async Task <ActionResult> getUserByFIO(string user_name) { Frontend.Models.UserModel UserInfo = new Models.UserModel(); try { using (HttpClient test = new HttpClient()) { test.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage res = await test.GetAsync("http://localhost:49939/api/gateway/~users/" + user_name); if (res.IsSuccessStatusCode) { var Response = res.Content.ReadAsStringAsync().Result; UserInfo = Newtonsoft.Json.JsonConvert.DeserializeObject <Models.UserModel>(Response); } else { var Response = res.Content.ReadAsStringAsync().Result; var str = Newtonsoft.Json.JsonConvert.DeserializeObject <string>(Response); return(View("SorryPage", (object)str)); } } } catch { string str = "Now system is unavailable"; return(View("SorryPage", (object)str)); } return(View(UserInfo)); }
public async Task <bool> SignUp(Models.UserModel user) { try { // Create uri for server endpoint Uri functionUri = new Uri(Server.BaseUri + Server.SignUpEndpoint); //Uri functionUri = new Uri(baseUri, Server.SignUpEndpoint); // Create json object for user JsonUser jsonUser = new JsonUser(user); // serialize object to json string json = JsonConvert.SerializeObject(jsonUser); // do post get response HttpResponseMessage response = await PostAsync(functionUri, json); if (!response.IsSuccessStatusCode) { string content = await response.Content.ReadAsStringAsync(); JsonError jsonError = JsonConvert.DeserializeObject <JsonError>(content); //throw new HttpException(jsonError.Code, jsonError.Status, jsonError.Message); // throw new Exception(); } return(true); } catch (Exception e) { Debug.WriteLine(e); return(false); } }
public UsersViewModel() { GetCountryList(); _countries = CountryList; _countries.Add(new Models.CountryModel() { GOM = new Models.GenericObjModel() }); _salesdivisions = GetSalesDivisionsMasterList(); SaveAndClose = new RelayCommand(ExecuteSaveAndClose, CanExecuteSave); Cancel = new RelayCommand(ExecuteCancel, CanExecute); AddNew = new RelayCommand(ExecuteAddNew, CanExecuteAddNew); _associate = new Models.UserModel(); if (_countries.Count > 0) { SelectedCountry = _countries[0]; } if (Associates.Count > 0) { ScrollToSelectedItem = 0; } }
public ActionResult AdminLogin(Models.UserModel user) { bool temp = false; Pizzaboxdomain.PizzaUser pizUser = new PizzaUser(); pizUser.username = user.username; pizUser.password = user.password; try { temp = PC.login(pizUser.username, pizUser.password); if (temp && pizUser.username.Equals("admin")) { return(RedirectToAction("AdminLocation", "Location")); } else { ViewBag.Message = "Your credentials are incorrect"; return(View()); } } catch { return(View()); } }
// // GET: /User/ public ActionResult User() { durand_yBugTrack.Models.UserModel usermodel = new Models.UserModel(); usermodel.userlist = BusinessManagement.User.getlist(); return View("UserView", usermodel); }
public UserModel ReturnUserModel() { UserModel newUser = new Models.UserModel(); newUser.Name = "Chuck"; newUser.UserId = 12345; return(newUser); }
public async Task <Document> CreateDocument(Models.UserModel documentObject) { var result = await _client.CreateDocumentAsync(collection.SelfLink, documentObject); var document = result.Resource; return(result); }
public BaseControler(HttpListenerContext Context, Map.Map World) { context = Context; world = World; Models.UserModel usersModel = new Models.UserModel(Server.Server.connection); user = new Controlers.UserControler(context, usersModel, world); }
public ActionResult Index() { ViewBag.Title = "Home Page"; OSm.Models.UserModel usr = new Models.UserModel(); usr.Username = "******"; usr.ExtensionID = 1; return View(usr); }
/// <summary> /// 给View传入Model,并显示 /// </summary> /// <returns></returns> public ActionResult UserDetail() { Models.UserModel userModel = new Models.UserModel(); userModel.UserName = "******"; userModel.Password = "******"; userModel.Sex = 0; userModel.Age = 30; userModel.Height = 170; userModel.Weight = 70; userModel.Graduated = "test"; return View(userModel); }
public UserControler(HttpListenerContext Context, Models.UserModel Model, Map.Map World) { context = Context; model = Model; world = World; Cookie sessid = context.Request.Cookies["sessid"]; string sid = (sessid != null && !sessid.Expired) ? sessid.Value.ToString() : ""; //Console.WriteLine("Try to connect with {0} session.", sid); if (sid.Length == 0 || sid.Equals("0")) { sid = Guid.NewGuid().ToString(); } session = new Session(sid); if (!session.isEmpty() && !session.isValid()) { bool found = false; session.unset(); while (!found) { sid = Guid.NewGuid().ToString(); if (!File.Exists(Session.SAVE_PATH + sid + ".session")) { found = true; } } session = new Session(sid); } if (session.isEmpty()) { session.set("user", "Anonymous"); } //Console.WriteLine("Creating session {0}", sid); Cookie cookie = new Cookie("sessid", sid); cookie.Expires = session.getExpiration(); context.Response.Cookies.Add(cookie); }
public void UsersTest_CreateDuplicateSharedUser() { var controller = new NextPvrWebConsole.Controllers.Api.UsersController(); Models.UserModel model = new Models.UserModel(); model.EmailAddress = Helpers.WordGenerator.GetEmailAddress(); model.Username = "******"; model.Password = Helpers.WordGenerator.GetSequence(12); model.ConfirmPassword = model.Password; bool failed = false; try { controller.Post(model); } catch (Exception ex) { failed = true; Assert.IsTrue(ex.Message.Contains("already exists")); } Assert.IsTrue(failed); }
public void UsersTest_CreateUserInvalidEmail() { var controller = new NextPvrWebConsole.Controllers.Api.UsersController(); Models.UserModel model = new Models.UserModel(); model.EmailAddress = Helpers.WordGenerator.GetSequence(10, Helpers.WordGenerator.CharacterSet.LowerCase); model.Username = Helpers.WordGenerator.GetSequence(10, Helpers.WordGenerator.CharacterSet.LowerCase); model.Password = Helpers.WordGenerator.GetSequence(12); model.ConfirmPassword = model.Password; bool failed = false; try { var user = controller.Post(model); } catch (Exception ex) { failed = true; Assert.IsTrue(ex.Message == "Value does not fall within the expected range."); } Assert.IsTrue(failed); }
public void Register(Models.User registrant) { if(ModelState.IsValid) { using (var db = new Models.UserModel()) { var RegUser = db.Users.Create(); RegUser.Name = registrant.Name; RegUser.Pass = registrant.Pass; RegUser.Email = registrant.Email; RegUser.Last = registrant.Last; db.Users.Add(RegUser); db.SaveChanges(); } } else { ModelState.AddModelError("","Incorrect data usage!"); } }
bool isValid(string User, string Pass) { bool validity = false; using (var db = new Models.UserModel()) { var user = db.Users.FirstOrDefault(u => u.Name == User); if(user != null) { if(user.Pass == Pass) { validity = true; } } } return validity; }
public void UsersTest_UpdateUser() { var controller = new NextPvrWebConsole.Controllers.Api.UsersController(); string username = Helpers.WordGenerator.GetSequence(10, Helpers.WordGenerator.CharacterSet.LowerCase); string originalEmail = Helpers.WordGenerator.GetEmailAddress(); Models.UserModel model = new Models.UserModel(); model.EmailAddress = originalEmail; model.Username = Helpers.WordGenerator.GetSequence(10, Helpers.WordGenerator.CharacterSet.LowerCase); model.Password = Helpers.WordGenerator.GetSequence(12); model.ConfirmPassword = model.Password; model.UserRole = UserRole.Configuration; var user = controller.Post(model); model = new UserModel(); model.Oid = user.Oid; model.Username = username; model.EmailAddress = "new_" + originalEmail; model.Administrator = true; var user2 = controller.Post(model); Assert.AreEqual(model.Oid, user.Oid); Assert.AreEqual(model.EmailAddress, user2.EmailAddress); Assert.AreEqual(model.Administrator, user2.Administrator); }
public ActionResult Details(string username) { Models.UserModel u = new Models.UserModel(username); ViewBag.user = u; return View(u); }