wpf学习笔记之点登录按钮时判断用户名密码进行登录:动画系列之

Owen_ET Owen_ET     2022-08-11     237

关键词:

......

承接动画系列之(一)的代码:

再添加登录按钮代码进行登录,验证用户名和密码在数据库是否正确。

直接上代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using User.sqlHelper;
using System.Data;

namespace User
{
    /// <summary>
    /// uc_login.xaml 的交互逻辑
    /// </summary>
    public partial class uc_login : UserControl
    {
        public uc_login()
        {
            InitializeComponent();
        }

        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            //获取下拉框用户名字
            User_test _u = new User_test();
            DataSet _ds = _u.GetList();
            if(_ds != null)
            {
                DataTable _dt = _ds.Tables[0];
                for (int i = 0; i < _dt.Rows.Count; i++)
                {
                    string UserName = _dt.Rows[i]["UserName"].ToString().Trim();
                    ComboBoxItem cbitem = new ComboBoxItem();
                    cb_uploader.Items.Add(cbitem);
                    cbitem.Content = UserName;
                }
            }
        }

代码在这
private static string loginname = ""; //登录按钮 private void btn_login_Click(object sender, RoutedEventArgs e) { //判断下拉框不为空 if (this.cb_uploader.Text != "") { //判断密码不为空 if (this.tb_password.Text != "") { //从下拉框获取名字 string s1 = cb_uploader.Items[cb_uploader.SelectedIndex].ToString(); loginname = s1.Split(:)[1].Trim(); //从密码框获取密码 string password = tb_password.Text.Trim(); //获取数据库的名字和密码 User_test _u = new User_test(); DataSet _ds = _u.GetList(); if(_ds != null) { DataTable _dt = _ds.Tables[0]; for (int i = 0; i < _dt.Rows.Count; i++) { //数据库取出name和psw string UserName = _dt.Rows[i]["UserName"].ToString().Trim(); string UserPassword = _dt.Rows[i]["UserPassword"].ToString().Trim(); //先判断名字是否正确 if (loginname.Equals(UserName)) { //再判断密码是否正确 if (password.Equals(UserPassword)) { this.Visibility = Visibility.Collapsed; } else { MessageBox.Show("密码不正确!"); tb_password.Text = ""; } } } } } //密码为空 else { MessageBox.Show("请输入密码!"); return; } } //下拉框为空 else { MessageBox.Show("请输入用户名!"); } } } }

 

java里面如何在用户登录管理页面时判断用户是不是登录

已经登录的话可以进行下一步操作,没有登录的话就跳转到登录页。是否是在管理页面获取用户的登录名看是否存在,然后在判断跳转到哪??可不可以写一下关键的代码?谢谢各位大神了!!!!给你详细讲一下。比如系统有... 查看详情

laravel笔记-用户登录时密码进行rsa加密(提高系统安全性)(代码片段)

前段时间写了一篇提高Laravel用户登录,登录失败5次后,锁帐号的功能。但后面发现,Laravel提供的安全还是不行,数据都是在裸奔,如下图所示:万一中途xx路由器被入侵了。被人抓到这个包,本来就... 查看详情

登录注册的业务逻辑

...,用req.body接受数据,如果数据库中有注册信息的话,输出用户名存在,没有的话,对密码进行加密,将用户名和加密后的密码一起存进数据库。登录原理与注册原理相似,点击登录按钮时,获取输入的用户名和密码,通过ajax将... 查看详情

wincc画面如何进行用户登录

我的交互界面需要用户登录用户名和密码,才能进入使用界面。我想在画面上点登录,弹出登录对话框,输入用户名、密码后,在画面上显示用户名,并使登录按钮消失,点退出按钮后又恢复初始画面。你能把你的问题再详细一... 查看详情

django框架学习:二十四.django表单post登录案例

...表单提交的请求数据,先去数据库进行查询,如果有返回用户名已经存在,如果没有此用户名在数据库创建保存提交的数据,密码psw为了安全需要进行加密处理。密码加密make_passwordfromdjango.contrib.auth.hashersimportmake_password,check_passw... 查看详情

2023爬虫学习笔记--获取cookies并访问个人书架

.../div/div[1]/iframe')浏览器.switch_to.frame(登录窗口)四、输入用户名和密码用户名=浏览器.find_element("xpath",'/html/body/form/dl/dd[2]/input')用户名.send_keys("15836353612")密码=浏览器.find_element("xpath",'/html/body/form/... 查看详情

shiro学习笔记——shiro简介

ApacheShiro是一个安全框架。说白了,就是进行一下权限校验,判断下这个用户是否登录了,是否有权限去做这件事情。Shiro可以帮助我们完成:认证、授权、加密、会话管理、与web集成、缓存等。其基本功能点如下图:Authentication... 查看详情

iOS的登录流程

...该页面包含两个文本字段和一个按钮。一个文本字段用于用户名,另一个用于密码。我已经连接到网络服务。现在我想在用户用正确的用户名和密码填写两个文本字段后进行设置,他需要单击按钮登录。在这里,我想使用ifelse语... 查看详情

用户登录

...中,很多时候都要进行用户的登录的操作。1问题输入用户名和密码,判断用户名和密码是否正确(’name’=’root’,’password’=’1234’)。为了防止暴力破解,登录仅有三次机会,如果超过三次... 查看详情

用户登录

...中,很多时候都要进行用户的登录的操作。1问题输入用户名和密码,判断用户名和密码是否正确(’name’=’root’,’password’=’1234’)。为了防止暴力破解,登录仅有三次机会,如果超过三次... 查看详情

django学习路13_创建用户登录,判断数据库中账号名密码是否正确(代码片段)

在models.py中设置数据库表的信息fromdjango.dbimportmodels#Createyourmodelshere.classUser(models.Model):u_name=models.CharField(max_length=16,unique=True)#用户名唯一u_password=models.CharField(max_length=256)#设置密码产生迁移文 查看详情

wpf登陆界面验证登陆的问题

用wpf做的一个登陆界面,用户名和密码存储在一个文件中,文件中存储的数据形式如下我想知道我怎么把用户输入的用户名和密码与这个文件中存储的用户名密码进行校验看是否正确登陆切换窗口什么的我已经做好了,现在我的... 查看详情

laravel笔记-用户登录时密码进行rsa加密(提高系统安全性)(代码片段)

前段时间写了一篇提高Laravel用户登录,登录失败5次后,锁帐号的功能。但后面发现,Laravel提供的安全还是不行,数据都是在裸奔,如下图所示:万一中途xx路由器被入侵了。被人抓到这个包,本来就... 查看详情

安卓权威编程指南-第五章学习笔记(两个activity)

...正。 IntentActivityDemo学习笔记题目:ActivityA登录界面(用户名、密码、登陆按钮),ActivityB(Edit,返回按键:SubmitButton)。A界面输入用户名和密码传到B中,B验证用户输入的用户名和密码,如 查看详情

7.winfor练习--用户登录

namespace_7用户登录publicpartialclassForm1:FormpublicForm1()InitializeComponent();//点击登录时进行判断privatevoidbtnLoging_Click(objectsender,EventArgse)if(radStudent.Checked||radTeacher.Checked)//取得输入用户名和密码 查看详情

cas学习笔记——server登录后用户信息的返回

一旦CASSERVER验证成功后,我们就会跳转到客户端中去。跳转到客户端去后,大家想一想,客户端总要获取用户信息吧,不然客户端是怎么知道登录的是哪个用户。那么客户端要怎么获取用户信息呢?其实验证成功,跳转客户端这... 查看详情

axure中怎么实现变量值在页面中的传递

...是一个经常我们会用到的功能,常用的场景是,用户通过用户名和密码进行登录,页面跳转到首页,首页中出现用户名等信息,基本实现效果如下现在我们进行分析用户要操作什么:输入用户名和密码,点击登录跳转到首页给用... 查看详情

实现用户登录系统的正确方法

...,用于学习。我有几个问题。我做了一些研究,发现是将用户名/id和密码的加密/哈希版本存储在数据库中。当用户登录时,密码在客户端加密(MD5、SHA-1等)并发送到服务器与数据库中的密码进行比较。如果它们匹配,则用户成... 查看详情