public string GetUserName() { string userid = User.Identity.GetUserId(); DB_A0B2A3_conferenceEntities context = new DB_A0B2A3_conferenceEntities(); var s = context.AspNetUsers.Find(userid); return(s.FirstName + " " + s.LastName); }
public async Task <ActionResult> Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } DB_A0B2A3_conferenceEntities context = new DB_A0B2A3_conferenceEntities(); var t = context.AspNetUsers.Where(x => x.Email == model.Email).FirstOrDefault(); if (t != null) { if (t.Active == false) { ModelState.AddModelError("", "User is not active"); return(View(model)); } } else { ModelState.AddModelError("", "User does not exist"); return(View(model)); } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false); switch (result) { case SignInStatus.Success: return(RedirectToLocal(returnUrl)); case SignInStatus.LockedOut: return(View("Lockout")); case SignInStatus.RequiresVerification: return(RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe })); case SignInStatus.Failure: default: ModelState.AddModelError("", "Invalid login attempt."); return(View(model)); } }
public Task SendAsync(IdentityMessage message) { DB_A0B2A3_conferenceEntities context = new DB_A0B2A3_conferenceEntities(); var emailinfo = context.SysSettings.Where(x => x.Item == "EmailInfo").FirstOrDefault(); MailMessage m = new MailMessage(); SmtpClient sc = new SmtpClient(emailinfo.Value1); m.From = new MailAddress(emailinfo.Value2); m.To.Add(message.Destination); m.Subject = message.Subject; m.Body = message.Body; sc.Port = int.Parse(emailinfo.Value5); sc.Credentials = new System.Net.NetworkCredential(emailinfo.Value3, emailinfo.Value4, null); //sc.EnableSsl = true; sc.Send(m); return(Task.FromResult(0)); }
public BaseController() { context = new DB_A0B2A3_conferenceEntities(); }