identity: do not enable mfa on sign up

This commit is contained in:
Abdullah Atta committed 2023-06-28 17:13:01 +05:00
1 parent eb45e8c3ce
commit 5e95cd5ec9
1 file changed
+1 -5
@@ -17,7 +17,6 @@ You should have received a copy of the Affero GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Security.Claims; using System.Security.Claims;
@@ -27,7 +26,6 @@ using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Streetwriters.Common; using Streetwriters.Common;
using Streetwriters.Common.Enums;
using Streetwriters.Common.Models; using Streetwriters.Common.Models;
using Streetwriters.Identity.Enums; using Streetwriters.Identity.Enums;
using Streetwriters.Identity.Interfaces; using Streetwriters.Identity.Interfaces;
@@ -84,6 +82,7 @@ namespace Streetwriters.Identity.Controllers
await UserManager.RemovePasswordAsync(user); await UserManager.RemovePasswordAsync(user);
await UserManager.AddPasswordAsync(user, form.Password); await UserManager.AddPasswordAsync(user, form.Password);
} }
await MFAService.DisableMFAAsync(user);
await UserManager.AddToRoleAsync(user, client.Id); await UserManager.AddToRoleAsync(user, client.Id);
} }
else else
@@ -109,9 +108,6 @@ namespace Streetwriters.Identity.Controllers
var code = await UserManager.GenerateEmailConfirmationTokenAsync(user); var code = await UserManager.GenerateEmailConfirmationTokenAsync(user);
var callbackUrl = Url.TokenLink(user.Id.ToString(), code, client.Id, TokenType.CONFRIM_EMAIL, Request.Scheme); var callbackUrl = Url.TokenLink(user.Id.ToString(), code, client.Id, TokenType.CONFRIM_EMAIL, Request.Scheme);
await EmailSender.SendConfirmationEmailAsync(user.Email, callbackUrl, client); await EmailSender.SendConfirmationEmailAsync(user.Email, callbackUrl, client);
await MFAService.EnableMFAAsync(user, MFAMethods.Email);
return Ok(new return Ok(new
{ {
userId = user.Id.ToString() userId = user.Id.ToString()