public void CreateUser(UserModels user) { var collection = database.GetCollection<UserModels>("users"); //var findUser = collection.Find() collection.Insert<UserModels>(user); }
public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid) { //MongoProvider provider = new MongoProvider(); //bool loginSuccessful = true;// provider.ValidateUser(model.Email, model.Password); //if(loginSuccessful) //{ // SetAuthenticationCookie(model.Email); // return RedirectToLocal(returnUrl); //} UserModels user = new UserModels { email = model.Email, password = Crypto.SHA1(model.Password) }; if (db.Exist(user)) { LogOn(user.email); return RedirectToLocal(returnUrl); } } // If we got this far, something failed, redisplay form ModelState.AddModelError("", "The user name or password provided is incorrect."); return View(model); }
public bool Exist(UserModels user) { var users = GetAllUsers(); foreach (var item in users) { if (item.email == user.email && item.password == user.password) return true; } return false; }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user try { UserModels user = new UserModels { email = model.Email, password = Crypto.SHA1(model.Password), listOfFavouriteObjects = new List<MongoDB.Bson.ObjectId>() }; if (!db.Exist(user)) db.CreateUser(user); LogOn(user.email); return RedirectToAction("Map", "Home"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("", ErrorCodeToString(e.StatusCode)); } } // If we got this far, something failed, redisplay form return View(model); }