mirror of
https://github.com/bitwarden/server
synced 2026-01-02 08:33:48 +00:00
feat(marketing-initiated-premium): (Auth) [PM-27541] Add optional marketing param to email verification link (#6604)
Adds an optional `&fromMarketing=premium` query parameter to the verification email link. Feature flag: `"pm-26140-marketing-initiated-premium-flow"`
This commit is contained in:
@@ -109,8 +109,12 @@ public class AccountsController : Controller
|
||||
[HttpPost("register/send-verification-email")]
|
||||
public async Task<IActionResult> PostRegisterSendVerificationEmail([FromBody] RegisterSendVerificationEmailRequestModel model)
|
||||
{
|
||||
// Only pass fromMarketing if the feature flag is enabled
|
||||
var isMarketingFeatureEnabled = _featureService.IsEnabled(FeatureFlagKeys.MarketingInitiatedPremiumFlow);
|
||||
var fromMarketing = isMarketingFeatureEnabled ? model.FromMarketing : null;
|
||||
|
||||
var token = await _sendVerificationEmailForRegistrationCommand.Run(model.Email, model.Name,
|
||||
model.ReceiveMarketingEmails);
|
||||
model.ReceiveMarketingEmails, fromMarketing);
|
||||
|
||||
if (token != null)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user