0
最新のバージョンのaspnetboilerplateを使用していますが、電子メールの検証では、ユーザーエンティティがフレームワーク内でデフォルトで一意である必要があります。私はこのメールの検証チェックに無効にすることができます方法を理解してください。それAltoughaspnetboilerplate電子メールアドレスユニークな検証を削除する
最新のバージョンのaspnetboilerplateを使用していますが、電子メールの検証では、ユーザーエンティティがフレームワーク内でデフォルトで一意である必要があります。私はこのメールの検証チェックに無効にすることができます方法を理解してください。それAltoughaspnetboilerplate電子メールアドレスユニークな検証を削除する
は、私は、このチェックを削除する方法を説明しようとします(後でログインの問題があるでしょう)同じメールアドレスを持つ別のユーザーを登録するにはお勧めしません。
Dublicate電子メールチェックは、AbpUserManager抽象クラスにあります。したがって、CreateAsyncメソッドをオーバーライドする必要があります。
public override async Task<IdentityResult> CreateAsync(TUser user)
{
// Commenting out related lines...
// var result = await CheckDuplicateUsernameOrEmailAddressAsync(user.Id, user.UserName, user.EmailAddress);
// if (!result.Succeeded)
// {
// return result;
// }
var tenantId = GetCurrentTenantId();
if (tenantId.HasValue && !user.TenantId.HasValue)
{
user.TenantId = tenantId.Value;
}
return await base.CreateAsync(user);
}
は、ソースコードを参照してください>https://github.com/aspnetboilerplate/module-zero/blob/dev/src/Abp.Zero/Authorization/Users/AbpUserManager.cs#L104