// GET: Message public ActionResult Index() { if (Session["UserName"] != null) { UserShortProfileViewModel user = new UserShortProfileViewModel(Session["UserName"].ToString()); Session["Notify"] = false; user.ResetReadMessage(Session["UserName"].ToString()); return(View("Message_Host", user)); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult DoLogin(string uname, string psw, bool isRemem = false) { UserViewModel user = new UserViewModel(uname, psw, true); if (ModelState.IsValid) { if (IsValid(uname, psw)) { Session["UserName"] = user.UserName; if (!isOwner(uname)) { Session["Status"] = "User"; } else { Session["Status"] = "Owner"; } UserShortProfileViewModel msgViewModel = new UserShortProfileViewModel(user.UserName); Session["Notify"] = msgViewModel.HasNotify; Session["UserShortProfile"] = msgViewModel; return(RedirectToAction("Index", "Home")); } else { Response.Write("<script>alert('Username or Password is incorrect')</script>"); return(View("../Home/Homepage")); } } return(RedirectToAction("Index", "Home")); //UserViewModel user = new UserViewModel(uname, psw, true); //if (ModelState.IsValid) //{ // if (IsValid(uname, psw)) // { // FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe); // FormsAuthentication.RedirectFromLoginPage(user.UserName, user.RememberMe); // return RedirectToAction("Index", "Home"); // } // else // { // return Content("Login Error"); // } //} //return View(user); }
public async Task <IActionResult> EmailVerification(string id) { UserShortProfileViewModel model = await _emailVerificationService.ValidateToken(id); if (model.Status) { var webRoot = _env.WebRootPath; //get wwwroot Folder //Get TemplateFile located at wwwroot/Templates/EmailTemplate/Confirm_Your_Email.html var pathToFile = _env.WebRootPath + Path.DirectorySeparatorChar.ToString() + "SphixFirsttimeuse.html"; string HtmlBody = string.Empty; using (StreamReader SourceReader = System.IO.File.OpenText(pathToFile)) { HtmlBody = SourceReader.ReadToEnd(); } HtmlBody = HtmlBody.Replace("@Name", model.FirstName + ' ' + model.LastName); ViewBag.SphixFirsttimeuse = HtmlBody; return(View(model)); } return(View(model)); }