internal ULoginResp UserLoginAction(ULoginData data) { UsersDbTable result; var validate = new EmailAddressAttribute(); if (validate.IsValid(data.Email)) { var pass = LoginHelper.HashGen(data.Password); using (var db = new UserContext()) { result = db.Users.FirstOrDefault(u => u.Email == data.Email && u.Password == pass); } if (result == null) { return(new ULoginResp { Status = false, StatusMsg = "Adresa de email sau parola este incorectă." }); } using (var up = new UserContext()) { result.PrivateIp = data.LoginIp; result.LastLogin = data.LoginDateTime; up.Entry(result).State = EntityState.Modified; up.SaveChanges(); } } return(new ULoginResp { Status = true }); }
public ActionResult SignIn(UserLogin login) { if (ModelState.IsValid) { var data = new ULoginData { Username = login.Username, Password = login.Password, LoginDateTime = DateTime.Now }; var userLogin = _session.UserLogin(data); if (userLogin.Status) { HttpCookie cookie = _session.GenCookie(login.Username); ControllerContext.HttpContext.Response.Cookies.Add(cookie); return(Redirect("/Home/Index")); } else { ModelState.AddModelError("", userLogin.StatusMsg); } } return(Redirect("/Home/Index")); }
public ActionResult Index(UserLogin login) { if (ModelState.IsValid) { ULoginData data = new ULoginData { Credential = login.Credential, Password = login.Password, LoginIp = Request.UserHostAddress, LoginDateTime = DateTime.Now }; var userLogin = _session.UserLogin(data); if (userLogin.Status) { return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", userLogin.StatusMsg); return(View()); } } return(View()); }
internal ULoginResp UserLoginAction(ULoginData data) { UsersDbTable result; var validate = new EmailAddressAttribute(); if (validate.IsValid(data.Credential)) { var pass = LoginHelper.HashGen(data.Password); using (var db = new UserContext()) { result = db.Users.FirstOrDefault(u => u.Email == data.Credential && u.Password == pass); } if (result == null) { return(new ULoginResp { Status = false, StatusMsg = "The Username or Password is Incorrect" }); } using (var todo = new UserContext()) { result.LasIp = data.LoginIp; result.LastLogin = data.LoginDateTime; todo.Entry(result).State = EntityState.Modified; todo.SaveChanges(); } return(new ULoginResp { Status = true }); } else { var pass = LoginHelper.HashGen(data.Password); using (var db = new UserContext()) { result = db.Users.FirstOrDefault(u => u.Username == data.Credential && u.Password == pass); } if (result == null) { return(new ULoginResp { Status = false, StatusMsg = "The Username or Password is Incorrect" }); } using (var todo = new UserContext()) { result.LasIp = data.LoginIp; result.LastLogin = data.LoginDateTime; todo.Entry(result).State = EntityState.Modified; todo.SaveChanges(); } return(new ULoginResp { Status = true }); } }
public ActionResult Auth(ULoginData data) { UDbTable user; /* if (ModelState.IsValid) * { * using (var db = new ) * { * user = db.Users.FirstOrDefault(u => u.Username == data.UserName); * } * }*/ USessionData udata = new USessionData(); udata.UserName = data.UserName; udata.UserPassword = data.UserPassword; udata.SessionDate = DateTime.Now; //var userLogin = _session.UserLogin(data); ResponsMSG res = _session.GetUserSession(udata); if (res.Status) { HttpCookie httpcookie = _session.GenCookie(data.UserName); HttpCookie cookie = httpcookie; ControllerContext.HttpContext.Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Login", "Login")); } }
public ActionResult Index(UserLogin login) { if (ModelState.IsValid) { ULoginData data = new ULoginData { Credential = login.Credential, Password = login.Password, LoginIp = Request.UserHostAddress, LoginDateTime = DateTime.Now }; var userLogin = _session.UserLogin(data); if (userLogin.Status) { HttpCookie cookie = _session.GenCookie(login.Credential); ControllerContext.HttpContext.Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", userLogin.StatusMsg); return(View()); } } return(View()); }
public ActionResult Index(UsersDbTable user) { UsersDbTable data = new UsersDbTable { Username = user.Username, Email = user.Email, Password = user.Password, }; _register.UserRegisterData(data); ULoginData u = new ULoginData { Credential = user.Username, Password = user.Password }; _session.UserLogin(u); HttpCookie cookie = _session.GenCookie(u.Credential); ControllerContext.HttpContext.Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); }
internal ULoginResp UserLoginAction(ULoginData data) { using (var db = new UserContext()) { var user = db.Users.FirstOrDefault(u => u.Username == data.Credential); } using (var db = new UserContext()) { var user = (from u in db.Users where u.Username == data.Credential select u).FirstOrDefault(); } return(new ULoginResp { Status = true }); }
internal UActionResp UserLoginAction(ULoginData data) { User result; using (var db = new SiteContext()) { result = db.Users.FirstOrDefault(u => u.Username == data.Username && u.Password == data.Password); } if (result == null) { return(new UActionResp { Status = false, StatusMsg = "Adresa sau parola este incorecta!" }); } return(new UActionResp { Status = true }); }
internal ULoginResp UserLoginAction(ULoginData data) { UsersDbTable result; using (var db = new UserContext()) { result = db.Users.FirstOrDefault(u => u.Username == data.Username && u.Password == data.Password); } if (result == null) { return(new ULoginResp { Status = false, StatusMsg = "The username or password is incorrect" }); } return(new ULoginResp { Status = true }); }
internal ULoginResp UserLoginAction(ULoginData data) { UDbTable user; using (var db = new UserContext()) { user = db.Users.FirstOrDefault(u => u.Username == data.Credential); } using (var db = new UserContext()) { user = (from u in db.Users where u.Username == data.Credential select u).FirstOrDefault(); } if (user != null) { } return(new ULoginResp()); }
public ActionResult Index(ULoginData data) { USessionData udata = new USessionData { UserName = data.UserName, UserPassword = data.UserPassword, SessionDate = DateTime.Now }; _session.GetTest1(); ResponseMsg st = _session.GetUserSession(udata); if (st.Status) { //COOKIES } else { string error = st.Error; } return(View()); }
public ActionResult Index(UserRegister user) { URegisterData data = new URegisterData { Username = user.Username, Password = user.Password, Email = user.Email }; _register.UserRegister(data); ULoginData u = new ULoginData { Email = user.Username, Password = user.Password }; HttpCookie cookie = _register.GenCookie(u.Email); ControllerContext.HttpContext.Response.Cookies.Add(cookie); return(RedirectToAction("Index", "Home")); }
private new ULoginResp UserLoginAction(ULoginData data) { throw new NotImplementedException(); }
object ISession.UserLogin(ULoginData data) { throw new NotImplementedException(); }
public ULoginResp UserLogin(ULoginData data) { return(UserLoginAction(data)); }
public object ULoginData(ULoginData data) { throw new NotImplementedException(); }
public ULoginResp UserLogin(ULoginData data) { return(new ULoginResp()); }