void SendPasswordResetEmail(User user, string toAddress) { var isChildString = user is Child ? user.Name + "'s" : "Your"; var subject = string.Format("Tardis Bank: {0} reset password", isChildString); var body = string.Format("Here is {0} new password: {1}", isChildString, GetNewPasswordFor(user)); emailService.SendEmail(toAddress, subject, body); }
string GetNewPasswordFor(User user) { var newPassword = Guid.NewGuid().ToString().Substring(0, 5); var hashedPassword = formsAuthenticationService.HashAndSalt(user.UserName, newPassword); user.ResetPassword(hashedPassword); return newPassword; }
public void SaveUser(User user) { if (user == null) { throw new ArgumentNullException("user"); } session.Store(user); }
public SendMessageEvent(User user, string message) { if (user == null) { throw new ArgumentNullException("user"); } if (message == null) { throw new ArgumentNullException("message"); } User = user; Message = message; }
public void SetUp() { DomainEvent.TurnOff(); user = new Parent("Mike", "*****@*****.**", "xxx"); }
public void SetUp() { store = NewDocumentStore(); user = new Parent("Dad", "*****@*****.**", "xxx"); }