Exemple #1
0
            public async Task <GetTokenAfterAuthenticateUserModel> HandleAsync(GetTokenAfterAuthenticateUserUseCase query)
            {
                var user = await UserReadRepository.AuteticateUser(query.Username, MD5.CreateMD5(query.Password));

                if (user == null)
                {
                    return(null);
                }
                var jwtSecurityTokenHandler = new JwtSecurityTokenHandler();
                var token = JwtTokenProvider.GenerateJwtToken(user.Id.ToString(), "User", user?.Username);

                return(new GetTokenAfterAuthenticateUserModel
                {
                    Token = jwtSecurityTokenHandler.WriteToken(token)
                });
            }
Exemple #2
0
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            bool exists = false;

            using (var userCtx = new UserContext())
            {
                _userReadRepository = new UserReadRepository(userCtx);

                exists = _userReadRepository.CheckLogin(textBoxLogin.Text, textBoxPassword.Text);
            }

            if (exists)
            {
                //MessageBox.Show("Istnieje.");
                _formMain = new FormMain();
                _formMain.Show();
            }
            else
            {
                MessageBox.Show("Nie istnieje.");
            }
        }