end verification

This commit is contained in:
mmrbnjd
2024-04-16 22:56:02 +03:30
parent 7cc8b3efde
commit ae83e23b1c
7 changed files with 67 additions and 52 deletions

View File

@@ -36,6 +36,16 @@ namespace Back.Controllers
val= _getVerificationValidation.verificationCode.val
});;
}
[HttpGet("ReSend/{ID}")]
[AllowAnonymous]
public async Task<ActionResult> ReSend(int ID)
{
var resultValidationmodel = await _getVerificationValidation.ValidateAsync(ID);
if (!resultValidationmodel.IsValid)
return BadRequest(resultValidationmodel.Errors.Select(s => s.ErrorMessage).ToList());
// _getVerificationValidation.verificationCode
return NoContent();
}
[HttpPost("Submit")]
[AllowAnonymous]
public async Task<ActionResult<bool>> Submit(VerificationCodeDto item)
@@ -48,13 +58,19 @@ namespace Back.Controllers
{
if (VerificationCode.prm == item.prm && VerificationCode.val == item.val && VerificationCode.Type == item.Type)
{
bool Sucstatus = false;
switch (VerificationCode.Type)
{
case "NewTicketNoAuthentication":
return Ok(_servValidatinMsg.SubmittedTicket(VerificationCode));
Sucstatus = await _servValidatinMsg.SubmittedTicket(VerificationCode);
break;
default:
return BadRequest("این نوع احراز تعریف نشده");
}
if (Sucstatus)
await _servValidatinMsg.Delete(VerificationCode);
return Ok(Sucstatus);
}
else return BadRequest("اطلاعات شما منطبق با سامانه نیست");
@@ -62,5 +78,13 @@ namespace Back.Controllers
else return BadRequest("کد احراز صحیح نمی باشد");
}
[HttpDelete("Remove/{ID}")]
[AllowAnonymous]
public async Task<ActionResult<bool>> Remove(int ID)
{
var VerificationCode = await _servValidatinMsg.GetVerificationCode(ID);
await _servValidatinMsg.Delete(VerificationCode);
return NoContent();
}
}
}