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;
 }
Exemplo n.º 3
0
        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");
 }
Exemplo n.º 6
0
 public void SetUp()
 {
     store = NewDocumentStore();
     user = new Parent("Dad", "*****@*****.**", "xxx");
 }