public void SendPasswordEmailToUser(UserIdentity user, string password) { }
public void SendPasswordEmailToUser(UserIdentity user, string password) { string sendMailTo = user.Email; string emailBody = "Your new password is: " + password; SendHTMLEmail(sendMailTo, "Registration password", emailBody); }
public ICurrentUser UserIdentityToCurrentUser(UserIdentity user) { UserType type = UserType.User; return new LoggedInUser() { Id = user.Id, UserName = user.UserName, DisplayName = user.FirstName + " " + user.Surname, AllowedPrivileges = user.AllowedPrivileges, IsSystemAdmin = user.IsSystemAdmin, UserType = type }; }
public UserIdentity SignUp(string userName, string title, string firstName, string surname, string password, string email) { var current = DataContext.UserIdentitySet .Where(a => a.UserName == userName).SingleOrDefault(); if (current != null) { throw new SecurityException("User already exists"); } var user = new UserIdentity() { UserName = userName, Title = title, FirstName = firstName, Surname = surname, PasswordHash = Cipher.Encrypt(password), FailedLoginAttempts = 0, IsSystemAdmin = false, Active = true, Email = email }; DataContext.UserIdentitySet.Add(user); DataContextSaveChanges(); return user; }
public UserIdentity SaveUser(long? id, string userName, string title, string firstName, string surname, string password, string email, List<long>allowedRoles) { if (id==0) { id = null; } var newUser = DataContext.UserIdentitySet.Where(u => u.UserName == userName).SingleOrDefault(); if (newUser != null) { if (newUser.Id == id) { newUser = DataContext.UserIdentitySet.Where(u => u.Id == id).Single(); } else { throw new SecurityException("User already exists"); } } else { if (id == null) { newUser = new UserIdentity(); DataContext.UserIdentitySet.Add(newUser); } else throw new SecurityException("User not found!"); } newUser.UserName = userName; newUser.Title = title; newUser.FirstName = firstName; newUser.Surname = surname; newUser.IsSystemAdmin = true; var roles = DataContext.RoleSet.Where(a => allowedRoles.Contains(a.Id)).ToList(); if (newUser.Roles != null) { newUser.Roles.Clear(); foreach (var r in roles) { newUser.Roles.Add(r); } } else { newUser.Roles = roles; } DataContextSaveChanges(); return newUser; }
public static UserIdentity CreateUser(DataContext context, string userName = "******", string password = "******", string title = "Mr", string surname = "Bond", string firstName = "James",string email = "*****@*****.**") { try { var currentUser = context.UserIdentitySet .Include(a => a.Roles) .Where(a => a.UserName == userName).SingleOrDefault(); if (currentUser == null) { currentUser = new UserIdentity(); currentUser.Roles = new List<Role>(); context.UserIdentitySet.Add(currentUser); } currentUser.UserName = userName; currentUser.Title = title; currentUser.FirstName = firstName; currentUser.Surname = surname; currentUser.Email = email; currentUser.PasswordHash = password; currentUser.Active = true; context.SaveChanges(); return currentUser; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { throw ex; } }