Esempio n. 1
0
        public Rakt(string uname)
        {
            connectionManager cnt = new connectionManager();

            user = new us();
            InitializeComponent();
            dataGridView1.ReadOnly      = true;
            dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            this.uname = uname;
            dataGridView1.MultiSelect = false;
            placeHolderTextBox1.setPlaceHolder("keresés név alapján");

            string REGISTRY_KEY   = @"HKEY_CURRENT_USER\GastroKer";
            string REGISTRY_VALUE = cnt.keyValue;

            if (Convert.ToInt32(Microsoft.Win32.Registry.GetValue(REGISTRY_KEY, REGISTRY_VALUE, 0)) == 0)
            {
                aru = new addRktUser(true);
                cst = new connectionSetter();
                cst.ShowDialog();
                if (cst.DialogResult == DialogResult.OK)
                {
                    if (cst.setCons() == 1)
                    {
                        Microsoft.Win32.Registry.SetValue(REGISTRY_KEY, REGISTRY_VALUE,
                                                          1, Microsoft.Win32.RegistryValueKind.DWord);
                    }
                }
            }

            if (Convert.ToInt32(Microsoft.Win32.Registry.GetValue(REGISTRY_KEY, REGISTRY_VALUE, 0)) == 0)
            {
                this.Close();
            }
        }
Esempio n. 2
0
        public static string generateToken(us user, Main setings)
        {
            byte[] key             = Encoding.ASCII.GetBytes(setings.key);
            var    securitykey     = new Microsoft.IdentityModel.Tokens.SymmetricSecurityKey(key: key);
            var    alguritm        = Microsoft.IdentityModel.Tokens.SecurityAlgorithms.HmacSha256Signature;
            var    creatioal       = new Microsoft.IdentityModel.Tokens.SigningCredentials(securitykey, alguritm);
            var    tokendiscriptor = new Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor
            {
                Subject = new System.Security.Claims.ClaimsIdentity
                              (new[]
                {
                    new System.Security.Claims.Claim(nameof(user.lastname), user.lastname),
                    new System.Security.Claims.Claim(System.Security.Claims.ClaimTypes.Name, user.firstname),
                    new System.Security.Claims.Claim(System.Security.Claims.ClaimTypes.Email, user.email),
                    new System.Security.Claims.Claim(System.Security.Claims.ClaimTypes.NameIdentifier, user.id.ToString()),
                }),


                Expires            = DateTime.UtcNow.AddMinutes(setings.timeOut),
                SigningCredentials = creatioal,
            };
            var tokenHandled = new System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler();

            Microsoft.IdentityModel.Tokens.SecurityToken securitytoken = tokenHandled.CreateToken(tokendiscriptor);
            string token = tokenHandled.WriteToken(securitytoken);

            return(token);
        }
Esempio n. 3
0
        public string login(DAl.userin user)
        {
            string token = null;
            us     id    = DAl.manager.login(user);

            if (id != null)
            {
                token = BlApp.Server.infrastructure.jwtUtility.generateToken(id, mainsetings);
            }
            return(token);
        }
Esempio n. 4
0
        private void button1_Click(object sender, EventArgs e)
        {
            u = new us();;
            connectionManager cnt            = new connectionManager();
            string            REGISTRY_KEY   = @"HKEY_CURRENT_USER\GastroKer";
            string            REGISTRY_VALUE = cnt.keyValue;

            if (Convert.ToInt32(Microsoft.Win32.Registry.GetValue(REGISTRY_KEY, REGISTRY_VALUE, 0)) == 0)
            {
                if (textBox1.Text == "admin" && textBox2.Text == "admin")
                {
                    Rakt rkt = new Rakt("admin");

                    return;
                }
            }

            if (textBox1.Text == "" || textBox1.Text == null)
            {
                uname.SetError(textBox1, "üres felhasználónév mező");
            }
            else
            {
                if (u.belep(textBox1.Text, textBox2.Text) == 0)
                {
                    rakt = new Rakt(textBox1.Text);
                    try
                    {
                        rakt.Show();
                    }
                    catch { return; }
                }

                if (u.belep(textBox1.Text, textBox2.Text) == 1)
                {
                    pw.SetError(textBox2, "helytelen jelszó");
                }
                else
                {
                    pw.Clear();

                    pw.SetError(textBox2, "");
                }
                if (u.belep(textBox1.Text, textBox2.Text) == 2)
                {
                    uname.SetError(textBox1, "nincs ilyen felhasználónév");
                }
                else
                {
                    uname.Clear();
                    uname.SetError(textBox1, "");
                }
                if (u.belep(textBox1.Text, textBox2.Text) == 3)
                {
                    pw.SetError(textBox2, "üres jeszó mező");
                }
                else
                {
                    pw.Clear();
                    pw.SetError(textBox2, "");
                }
            }
        }