This commit is contained in:
mmrbnjd
2024-04-16 12:23:29 +03:30
parent 7f5f7d6006
commit cba0d3ba2e
6 changed files with 55 additions and 29 deletions

View File

@@ -12,11 +12,11 @@ namespace Back.Controllers
[ApiController]
public class VerificationController : ControllerBase
{
//private readonly ServValidatinMsg _servValidatinMsg;
private readonly ServValidatinMsg _servValidatinMsg;
private readonly GetVerificationValidation _getVerificationValidation;
public VerificationController(/*ServValidatinMsg servValidatinMsg, */GetVerificationValidation getVerificationValidation)
public VerificationController(ServValidatinMsg servValidatinMsg, GetVerificationValidation getVerificationValidation)
{
//_servValidatinMsg = servValidatinMsg;
_servValidatinMsg = servValidatinMsg;
_getVerificationValidation = getVerificationValidation;
}
@@ -40,7 +40,27 @@ namespace Back.Controllers
[AllowAnonymous]
public async Task<ActionResult<bool>> Submit(VerificationCodeDto item)
{
return Ok(false);
var VerificationCode= await _servValidatinMsg.GetVerificationCode(item.ID);
if (VerificationCode==null)
return NotFound("آیتمی یافت نشد");
if (VerificationCode.Code==item.Code)
{
if (VerificationCode.prm == item.prm && VerificationCode.val == item.val && VerificationCode.Type == item.Type)
{
switch (VerificationCode.Type)
{
case "NewTicketNoAuthentication":
return Ok(_servValidatinMsg.SubmittedTicket(VerificationCode));
default:
return BadRequest("این نوع احراز تعریف نشده");
}
}
else return BadRequest("اطلاعات شما منطبق با سامانه نیست");
}
else return BadRequest("کد احراز صحیح نمی باشد");
}
}
}