Ejemplo n.º 1
0
        public Task <BaseResponseModel> Handle(ManagementLoginQuery request, CancellationToken cancellationToken)
        {
            var managementUser = _managementAuthenticationService.GetManagementUser(request.UserName);

            if (managementUser != null)
            {
                if (managementUser.Password == request.Password)
                {
                    return(Task.FromResult(new BaseResponseModel
                    {
                        Data = new ManagementLoginResponseModel
                        {
                            Token = GenerateJsonWebToken(request.UserName),
                            ExpireTime = DateTime.Now.AddMinutes(120)
                        },
                        StatusCode = 200,
                        Description = "Başarılı Giriş"
                    }));
                }
                else
                {
                    return(Task.FromResult(new BaseResponseModel
                    {
                        StatusCode = 401,
                        Description = "Hatalı Giriş"
                    }));
                }
            }
            else
            {
                return(Task.FromResult(new BaseResponseModel
                {
                    StatusCode = 401,
                    Description = "Hatalı Giriş"
                }));
            }
        }