コード例 #1
0
        //Master Login
        public IDataResult <Users> Login(ForLoginDto forLoginDto)
        {
            var CheckLogin = userEmaiOrNameExist(forLoginDto.UserName);

            if (CheckLogin.success == false)
            {
                return(new ErrorDataResult <Users>(Message: "Kullanıcı Bulunamadı"));
            }
            if (!HashingHelper.VerifityPasswordHash(forLoginDto.Password, CheckLogin.data.UserPasswordHash, CheckLogin.data.UserPasswordSalt))
            {
                return(new ErrorDataResult <Users>(ResultMessages.ErrorPassword));
            }
            forLoginDto.DataBaseName = "MasterUser";
            return(new SuccessDataResult <Users>(CheckLogin.data, ResultMessages.SuccessLogin));
        }
コード例 #2
0
        public IActionResult Login(ForLoginDto forLoginDto)
        {
            var userLogin = authService.Login(forLoginDto);

            if (!userLogin.success)
            {
                return(BadRequest(userLogin.message));
            }
            var result = authService.CreateAccessToken(userLogin.data, forLoginDto.DataBaseName);

            if (result.success)
            {
                return(Ok(result.data));
            }
            return(BadRequest(result.message));
        }