Exemplo n.º 1
0
        public async Task <IActionResult> Auth(LoginDTO model)
        {
            ILoginModel loginModel = ModelManager.Login;

            Mapper.Map <LoginDTO, ILoginModel>(model, loginModel);

            bool isAuthenticated = await ServiceManager.LoginService.CheckLogin(loginModel);

            string token = string.Empty;

            if (isAuthenticated)
            {
                token = JwtTokenhelper.Token(AppSettings.Secret, loginModel);
            }

            return(Ok(new { token }));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Authunticate(UserDTO model)
        {
            IUserModel userModel = ModelManager.User;

            var config = new MapperConfiguration(cfg => cfg.CreateMap <UserDTO, IUserModel>());

            Mapper.Map <UserDTO, IUserModel>(model, userModel);

            ILoginModel loginModel = ModelManager.Login;

            loginModel.Username = userModel.Email;
            loginModel.UserId   = userModel.UserId;

            string token = string.Empty;

            if (loginModel != null)
            {
                token = JwtTokenhelper.Token(AppSettings.Secret, loginModel);
            }

            return(Ok(new { token }));
        }