public ActionResult ResetPassword(string EmailId, ResetPasswordModel reset) { try { using (CMSDBContext context = new CMSDBContext()) { ODZUser user = new ODZUser(); user.EmailId = EmailId; var exists = context.ODZUsers.Where(a => a.EmailId == user.EmailId).FirstOrDefault(); if (exists != null) { //user.EmailId = exists.EmailId; user.FirstName = exists.FirstName; user.LastName = exists.LastName; user.PasswordUpdatedOn = DateTime.Now; user.Password = reset.NewPassword; context.ODZUsers.AddOrUpdate(user); context.SaveChanges(); return(RedirectToAction("Index")); } else { return(View()); } } } catch (CmsExceptions ex) { logger.Error(ex.ToString()); throw ex; } }
public ActionResult Index() { try { logger.Info("User Logged"); ODZUser oDZUser = new ODZUser(); return(View(oDZUser)); } catch (CmsExceptions ex) { logger.Error(ex.ToString()); throw ex; } }
public IHttpActionResult Post([FromBody] ODZUser oDZUser) { try { bool isLogged = CmsBL.Login(oDZUser); if (isLogged) { return(Created("user", oDZUser)); } else { return(StatusCode(HttpStatusCode.InternalServerError)); } } catch (CmsExceptions ex) { throw ex; } }
public ActionResult Index(ODZUser oDZUser) { try { string apiLink = ConfigurationManager.AppSettings["ApiUrl"]; using (var client = new HttpClient()) { FormsAuthentication.SetAuthCookie(oDZUser.EmailId, false); client.BaseAddress = new Uri(apiLink); var postTask = client.PostAsJsonAsync("Login", oDZUser); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { DateTime updatedDate = (DateTime)context.ODZUsers.Where(n => n.EmailId == oDZUser.EmailId).Select(u => u.PasswordUpdatedOn).FirstOrDefault(); TimeSpan cheakDate = DateTime.Now - updatedDate; if (cheakDate.Days >= Convert.ToInt32(ConfigurationManager.AppSettings["Expiry"])) { return(RedirectToAction(nameof(ResetPassword))); } else { return(RedirectToAction(nameof(ODZHome))); } } else { ViewBag.Error = "UserName/Password incorrect"; } } return(View(oDZUser)); } catch (CmsExceptions ex) { logger.Error(ex.ToString()); throw ex; } }
public static bool Login(ODZUser oDZUser) { try { using (CMSDBContext context = new CMSDBContext()) { var login = context.ODZUsers.Where(u => u.EmailId == oDZUser.EmailId && u.Password == oDZUser.Password).FirstOrDefault(); if (login == null) { return(false); } else { return(true); } //return login; } } catch (CmsExceptions ex) { throw ex; } }
public static bool Login(ODZUser oDZUser) { return(CmsDAL.Login(oDZUser)); }