예제 #1
0
        public virtual async Task <ApiResult <string> > SignIn([FromBody] SignInBaseViewModel ViewModel)
        {
            var User = await _userManager.FindByNameAsync(ViewModel.UserName);

            if (User == null)
            {
                return(BadRequest("نام کاربری یا کلمه عبور شما صحیح نمی باشد."));
            }
            else
            {
                var result = await _userManager.CheckPasswordAsync(User, ViewModel.Password);

                if (result)
                {
                    return(Ok(await _jwtService.GenerateTokenAsync(User)));
                }
                else
                {
                    return(BadRequest("نام کاربری یا کلمه عبور شما صحیح نمی باشد."));
                }
            }
        }
예제 #2
0
 public override Task <ApiResult <string> > SignIn(SignInBaseViewModel viewModel)
 {
     return(base.SignIn(viewModel));
 }