コード例 #1
0
        public async Task <IActionResult> Logindriver([FromBody] LoginDriverViewModel model)
        {
            try
            {
                var driver = await _context.Drivers.Undelited().FirstOrDefaultAsync(
                    c => c.PhoneNubmber == model.PhoneNubmber && c.Password == model.Password);

                if (driver == null)
                {
                    return(Ok(new ResultContract <Driver>()
                    {
                        statuse = false, message = "رمز عبور یا نام کاربری اشتباه است"
                    }));
                }
                return(Ok(new ResultContract <Driver>()
                {
                    statuse = true, Data = driver
                }));
            }
            catch (Exception ex)
            {
                await _logger.LogAsync(HttpContext, ex);

                return(Ok(new ResultContract <Driver>()
                {
                    statuse = false, message = "یک خطای ناشناخته روی داد"
                }));
            }
        }
コード例 #2
0
ファイル: AccountController.cs プロジェクト: Alibesharat/20RO
        public async Task <IActionResult> Login([FromForm] LoginDriverViewModel model, string ReturnUrl)
        {
            var data = await ConnectApi.GetDataFromHttpClientAsync <ResultContract <Driver> >
                           (model, Const.Logindriver, ApiMethode.Post);

            if (data == null)
            {
                ViewBag.msg = "ارتباط با سرور میسر نشد !";
                return(View());
            }

            if (data.statuse)
            {
                await AddAuthAsync(data);



                return(RedirectToLocal(ReturnUrl));
            }
            ViewBag.msg = data.message;
            return(View());
        }