Exemplo n.º 1
0
        private void btnCreate_Click(object sender, EventArgs e)
        {
            var gateway = new BluepillUserStorage(new StorageContext());

            var uid = txtUid.Text;
            var pwd = txtPwd.Text;

            var hash = BCrypt.Net.BCrypt.HashPassword(pwd, BCrypt.Net.BCrypt.GenerateSalt(WORK_FACTOR));

            gateway.SaveUser(new BluepillUser { Name = uid, Hash = hash, WorkFactor = WORK_FACTOR, Facets = _reader.Read(uid) });
        }
Exemplo n.º 2
0
        private void btnVerify_Click(object sender, EventArgs e)
        {
            var gateway = new BluepillUserStorage(new StorageContext());

            var uid = txtUid2.Text;
            var pwd = txtPwd2.Text;

            var user = gateway.GetUser(uid);

            if (user != null && BCrypt.Net.BCrypt.Verify(pwd, user.Hash))
            {
                lblPass.Visible = true;
                lblFail.Visible = false;
            }
            else
            {
                lblFail.Visible = true;
                lblPass.Visible = false;
            }
        }