/// <summary> /// Buscamos usuarios que coincidan en email y password y que esten validados por el admin. /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <returns></returns> public override bool ValidateUser(string username, string password) { EntrepanDB db = new EntrepanDB(); var user = (from u in db.Usuarios where u.Email == username && u.Password == password select u).FirstOrDefault(); return (user != null); }
public System.Web.Security.MembershipCreateStatus CreateUser(string email, string password, string nick) { EntrepanDB db = new EntrepanDB(); Usuario user = new Usuario() { Email = email, Nick = nick, Password = password, FechaCreacion = DateTime.Now, IsAdmin = false }; //Comprobamos que el email este libre. var existEmail = (from u in db.Usuarios where u.Email == email select u).FirstOrDefault(); if ((existEmail != null)) { //Existe el email. return System.Web.Security.MembershipCreateStatus.DuplicateEmail; } try { //Intentamos guardar el usuario. db.Usuarios.AddObject(user); db.SaveChanges(); } catch (Exception ex) { return System.Web.Security.MembershipCreateStatus.UserRejected; } //Devolvemos que se ha guardado correctamente. return System.Web.Security.MembershipCreateStatus.Success; }
public Usuario GetUserByEmail(String email) { EntrepanDB db = new EntrepanDB(); Usuario user = (from u in db.Usuarios where u.Email == email select u).FirstOrDefault(); return user; }