private bool IsValidUser(UserModel user) { AUTHENTICATE_USER DBuser = db.AUTHENTICATE_USER.FirstOrDefault(lbus => lbus.USERNAME == user.UserName); if (DBuser != null && DBuser.USERNAME.Equals(user.UserName, StringComparison.CurrentCultureIgnoreCase) && user.Password == DBuser.PASSWORD) { //To authenticate in [Authorized] pages need to set cokkies and session for these we used below code FormsAuthentication.SetAuthCookie(DBuser.USERNAME, false); var profileData = new SessionData { UserId = DBuser.USER_SERIAL_ID, UserName = DBuser.USERNAME, PersonID = DBuser.PERSONID }; this.Session["UserData"] = profileData; ViewBag.UserName = DBuser.USERNAME; return(true); } else { return(false); } }
public ActionResult SignUp(int aIntRegistration, int aIntPersonID) { AUTHENTICATE_USER UserModel = new AUTHENTICATE_USER(); UserModel.PERSONID = aIntPersonID; return(View()); }
public ActionResult SignUp(AUTHENTICATE_USER userModel) { Person person = db.People.Find(userModel.PERSONID); if (person != null) { } return(View()); }
private void sendEmail(string astrEmail, AUTHENTICATE_USER user) { //var senderEmail = new MailAddress("*****@*****.**", "Sid"); //var receiverEmail = new MailAddress("*****@*****.**", "Receiver"); var sub = "Registration details are sent!"; var body = "Please do not share this id . Do not reply to this email, this is auto generated mail. Serial Id = " + user.USER_SERIAL_ID + " " + "UserName = "******" Password = "******"*****@*****.**", "Ben Miller"); MailAddress to = new MailAddress(astrEmail, "Jane Clayton"); MailMessage mail = new MailMessage(from, to); //MailMessage From = MailAddress("*****@*****.**","Test"); mail.IsBodyHtml = true; mail.Subject = sub; mail.Body = body; SmtpClient smtp = new SmtpClient(); smtp.Send(mail); }
public ActionResult Register([Bind(Include = "PersonID,LastName,FirstName,HireDate,EnrollmentDate,EmailAddress")] Person person) { if (ModelState.IsValid) { db.People.Add(person); try { if (db.People.Any(bus => bus.EmailAddress == person.EmailAddress)) { //Show message email address already associate with another user account throw new Exception("This Email is already Registered."); } } catch (Exception e) { ModelState.AddModelError("", e.Message); return(View(person)); } db.SaveChanges(); STUDENT lbusStudent = new STUDENT(); AUTHENTICATE_USER DbUser = new AUTHENTICATE_USER(); int personId = person.PersonID; int RegId = person.PersonID + 100; lbusStudent.PersonID = personId; lbusStudent.RegistrationID = RegId; db.STUDENTs.Add(lbusStudent); db.SaveChanges(); RegId = person.PersonID + 100; DbUser.USER_SERIAL_ID = RegId; DbUser.USERNAME = person.FirstName + person.LastName + RegId; DbUser.PASSWORD = person.PersonID + person.LastName; DbUser.PERSONID = personId; db.AUTHENTICATE_USER.Add(DbUser); db.SaveChanges(); sendEmail(person.EmailAddress, DbUser); } return(View(person)); }