Exemple #1
0
        public async Task <IActionResult> Login(LoginRequestResource loginRequestResource)
        {
            var user = await _auth.Login(loginRequestResource.Username, loginRequestResource.Pin);

            if (user == null)
            {
                return(Unauthorized());
            }

            var userResponseResource = _mapper.Map <UserResponseResource>(user);

            return(Ok(new { token = TokenFunctions.generateUserToken(user, _config), user = userResponseResource }));
        }
Exemple #2
0
        public async Task <IActionResult> Login(LoginRequestResource loginRequestResource)
        {
            var user = await _unitOfWork.Auth.Login(loginRequestResource.EmailUsername, loginRequestResource.Password);

            if (user == null)
            {
                return(BadRequest("Incorrect username or password"));
            }

            var userResponseResource = _mapper.Map <UserResponseResource>(user);

            return(Ok(new { token = TokenFunctions.generateUserToken(userResponseResource, _config) }));
            // return Ok(loginRequestResource);
        }
Exemple #3
0
        public async Task <IActionResult> Login(LoginRequestResource loginReq)
        {
            var user = await userRepo.Authenticate(loginReq.UserName, loginReq.Password);

            if (user == null)
            {
                return(Unauthorized());
            }

            var loginRes = new LoginResponseResource();

            loginRes.UserName = user.UserName;
            loginRes.Token    = CreateJWT(user);

            return(Ok(loginRes));
        }