Я пытаюсь найти лучший способ обработки подписки и управления пользователями для нашего веб-сайта журнала. Я хочу, чтобы пользователь приобрел подписку, и ему предоставляется онлайн-доступ к определенной роли в течение определенного периода времени, в зависимости от того, на сколько лет он подписан. Я также хотел бы, чтобы система могла отправлять электронные письма, когда подписка почти закончилась.
Я видел несколько сторонних проектов, которые помогли бы достичь этого, но я бы предпочел написать это с нуля, так как я хочу полностью контролировать, как это работает.
Любые предложения будут полезны.
Главное, что я не могу понять, это как получить членство с истекающим сроком действия. Вы должны следить за тем, когда пользователь зарегистрировался и как долго он должен истечь.