public async Task <IActionResult> Login([FromBody] CredentialModel model)
        {
            var result = await _signInMgr.PasswordSignInAsync(model.UserName, model.Password, false, false);

            if (result.Succeeded)
            {
                return(Ok());
            }
            return(BadRequest("Failed to login"));
        }
        public async Task <IActionResult> Login([FromBody] CredentialModel model)
        {
            var user = await _usrMgr.FindByNameAsync(model.UserName);

            if (user != null)
            {
                if (_hasher.VerifyHashedPassword(user, user.PasswordHash, model.Password) == PasswordVerificationResult.Success)
                {
                    if (user.TwoFactorEnabled && user.PhoneNumberConfirmed)
                    {
                        var code = await _usrMgr.GenerateChangePhoneNumberTokenAsync(user, user.PhoneNumber);
                        await SendSmsAsync(user.PhoneNumber, "Use OTP " + code);
                    }
                }
            }
            return(BadRequest("Failed to login"));
        }