This commit is contained in:
2025-02-07 15:21:00 +08:00
parent 0bc2c208f9
commit a9b125233d
8 changed files with 134 additions and 72 deletions

View File

@@ -1,5 +1,4 @@
using System.Diagnostics;
using AceJobAgency.Data;
using AceJobAgency.Data;
using AceJobAgency.Entities;
using Microsoft.AspNetCore.Mvc;
@@ -12,8 +11,12 @@ namespace AceJobAgency.Controllers
[HttpPost]
public async Task<IActionResult> Register(User user)
{
var userExists = context.Users.Any(u => u.Email == user.Email);
if (userExists)
var userEmailExists = context.Users.Any(u => u.Email == user.Email);
var userNationalRegistrationIdentityCardNumberExists = context.Users.Any(
u => u.NationalRegistrationIdentityCardNumber
== user.NationalRegistrationIdentityCardNumber
);
if (userEmailExists || userNationalRegistrationIdentityCardNumberExists)
{
return BadRequest("User with the same email already exists.");
}
@@ -23,6 +26,7 @@ namespace AceJobAgency.Controllers
user.Password = passwordHash;
var userId = Guid.NewGuid().ToString();
user.Id = userId;
user.IsActive = 1;
await context.Users.AddAsync(user);
await context.SaveChangesAsync();