Esempio n. 1
0
        public async Task <IActionResult> login([FromBody] UserRequest user)
        {
            var acount = await _acountService.get(user);

            if (acount == null)
            {
                return(Ok(new BaseResponse(400, "Đăng nhập thất bại. Mời kiểm tra lại thông tin")));
            }
            else
            {
                var role = acount.ObjectRole;
                if (role == "ROLE_ENTERPRISE")
                {
                    String token = _jwtAuthenticationManager.Authenticate(user.Username, user.Password, acount);
                    if (token == null)
                    {
                        return(Ok(new BaseResponse(400, "Đăng nhập thất bại. Mời kiểm tra lại thông tin")));
                    }
                    else
                    {
                        return(Ok(new TokenResult(token)));
                    }
                }
                return(Ok(new BaseResponse(400, "Đăng nhập thất bại. Mời kiểm tra lại thông tin")));
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> Authenticate([FromBody] UserRequest user)
        {
            var acount = await _acountService.get(user);

            var token = jwtAuthenticationManager.Authenticate(user.Username, user.Password, acount);

            if (token == null)
            {
                return(Unauthorized());
            }
            return(Ok(token));
        }
        public async Task <IActionResult> authenticate([FromBody] UserRequest user)
        {
            var acount = await _acountService.get(user);

            String token = _jwtAuthenticationManager.Authenticate(user.Username, user.Password, acount);

            if (token == null)
            {
                return(Ok(new BaseResponse(400, "Đăng nhập thất bại. Mời kiểm tra lại thông tin")));
            }
            else
            {
                return(Ok(new TokenResult(token)));
            }
        }