public void SendEmailWithToken(string email) { var token = RandomTokenGenerator.GenerateUniqueToken(); IMailingService mailingService = new MailingService(); var serverAddress = ServerAddressService.ServerAddress; var msg = "Twój link do resetu hasła to: <a href = 'http://" + serverAddress + "/ResetPassword/Reset/" + token + "'>http://" + serverAddress + "/ResetPassword/Reset/" + token + "</a>"; mailingService.SendEmail(msg, "MultiNotes - Password Reset", email); RecordList.Add(new PasswordResetRecord(UnitOfWork.Instance.UsersRepository.GetUserByEmail(email), token)); }
public Token(User user) { _createTimestamp = DateTime.Now; User = user; GetString = RandomTokenGenerator.GenerateUniqueToken(); }