我正在尝试创建控制器中具有的注册方法:
[HttpPost("register")]
public async Task<IActionResult> RegisterUser(UserForRegisterDto userForRegisterDto)
{
var userToCreate = _mapper.Map<User>(userForRegisterDto);
var result = await _userManager.CreateAsync(userToCreate, userForRegisterDto.Password);
if (result.Succeeded)
{
return Ok();
}
return BadRequest();
}
我正在尝试添加具有特定电子邮件地址的角色(例如:每个带有'*@example.com的电子邮件服务都将获得'角色'成员'。]
我知道这是运算符like,但是我几乎不懂它。
除了使用该运算符以外,还有其他方法吗?
var role = "None";
if (userForRegisterDto.EmailAddress.EndsWith("@example.com"))
{
role = "Member";
}
else if (userForRegisterDto.EmailAddress.EndsWith("@myownsite.com"))
{
role = "Admin";
}