public static Guid passwordResetToken_getTokenAndSetHash(this TMUser tmUser) { if (tmUser.notNull()) { var newToken = Guid.NewGuid(); tmUser.SecretData.PasswordResetToken = tmUser.passwordResetToken_getHash(newToken); tmUser.saveTmUser(); return(newToken); } return(Guid.Empty); }
public static bool passwordResetToken_isValid(this TMUser tmUser, Guid resetToken) { if (tmUser.notNull()) { if (tmUser.SecretData.PasswordResetToken == tmUser.passwordResetToken_getHash(resetToken)) { return(true); } } return(false); }