首页 > 其他分享 >案例:三次锁定(下)

案例:三次锁定(下)

时间:2024-11-08 15:46:29浏览次数:5  
标签:MessageBox name Text System 案例 using 三次 userService 锁定

第二步:

        在 Form1.cs 中完成以下代码

using Dome16_三次锁定.service;
using Dome16_三次锁定.service.serviceimpl;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Dome16_三次锁定
{
    public partial class Form1 : Form
    {
        private userService userService;

        public Form1()
        {
            InitializeComponent();

            userService = new userServiceimpl();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string name = UserName.Text.Trim();
            string pwd = UserPwd.Text.Trim();

            if (userService.IsLock(name)) // 在15分钟内 是否连接输入错误3次
            {
                MessageBox.Show("当前账号已经锁定, 请15分钟之后重试");
            }
            else
            {
                if (userService.IsLoginSuccess(name,pwd))
                {
                    MessageBox.Show("登入成功");
                    userService.UpdateErrorTime(name); // 次数归零
                }
                else
                {
                    MessageBox.Show("登入失败");
                    userService.UpdateLoginTime_ErrorTime(name);
                }
                
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string name = RegName.Text.Trim();
            string pwd = RegPwd.Text.Trim();

            if(userService.IsRegister(name, pwd))
            {
                MessageBox.Show("注册成功");
            }
            else
            {
                MessageBox.Show("用户已经存在!");
            }
        }
    }
}

最后就得完成数据库的表

标签:MessageBox,name,Text,System,案例,using,三次,userService,锁定
From: https://blog.csdn.net/2301_79007589/article/details/143615270

相关文章

  • 案例: 三次锁定(上)
    输入错了三次禁止登录,15分钟后才能继续.用数据库记录ErrorTimes,最后出错时间uLoginTime数据导入第一步:    在App.config中添加连接字符串<connectionStrings> <addname="conStr"connectionString="DataSource=WINGEL;InitialCatalog=People;Trust......
  • Grafana如何利用Karpenter消除50%的云资源浪费?|落地案例
    原文链接:https://grafana.com/blog/2023/11/09/how-grafana-labs-switched-to-karpenter-to-reduce-costs-and-complexities-in-amazon-eks/编译:cloudpilot.aiGrafana团队在他们的官方博客中介绍了他们从采用ClusterAutoscaler转向Karpenter的历程,本文将介绍他们如何进......
  • 鸿蒙 Next 密码管理综合案例:打造安全便捷的用户认证系统
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)在开发多语言电商平台方面的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在数字化时代......
  • ansible的一些命令 案例
    ansible的一些命令案例1.调用测试ansiblehkweb-mcommand-a'uptime'2.查看配置ansiblehkweb-msetup3.ping命令ansiblehkweb-mping10.46.93.177|SUCCESS=>{"changed":false,"ping":"pong"}10.46.93.174|SUCCESS=&......
  • 【路径规划】基于A*-三次样条曲线求解UAV路径规划问题
    摘要本文提出了一种结合A算法与三次样条曲线的无人机(UAV)路径规划方法。该方法通过A算法找到从起点到终点的最优路径,再利用三次样条曲线对路径进行平滑处理,以确保无人机在复杂地形中实现平稳的导航和避障能力。实验结果表明,基于A*和三次样条曲线的路径规划方法在避免障碍的同......
  • 默认 iOS 设置使已锁定的 iPhone 容易受到攻击
    苹果威胁研究的八个要点苹果手机间谍软件问题日益严重了解Apple苹果的设备和服务器基础模型发布尽管人们普遍认为锁定的iPhone是安全的,但iOS中的默认设置可能会让用户面临严重的隐私和安全风险。安全研究员Lambros通过PenTestPartners透露,锁定的iPhone上的默......
  • 鸿蒙开发案例:水平仪
     【1】引言(完整代码在最后面)高仿纯血鸿蒙Next的水平仪效果。主要功能包括:1.倾斜角度检测:通过注册加速度传感器事件监听器,实时获取设备的前后倾斜角度(pitch)和左右倾斜角度(roll)。2.角度计算与更新:根据传感器数据计算新的倾斜角度,如果新角度与旧角度的变化超过设定的阈值,则更......
  • mapreduce案例_电信用户平均停留时间
    packagecom.wll.dianxin;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.io.LongWritable;importorg.apache.hadoop.io.Text;importorg.apache.hadoop.mapreduce.Job;importorg.apache.hadoop.mapreduce.......
  • mapreduce案例_用户停留时间关联城市名
    importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.io.LongWritable;importorg.apache.hadoop.io.Text;importorg.apache.hadoop.mapreduce.lib.input.FileSplit;importorg.apache.hadoop.mapreduce.Job;impo......
  • CODESYS可视化桌面屏保-动态气泡制作详细案例
    #一个用于可视化(HMI)界面的动态屏保的详细制作案例程序#前言:在工控自动化设备上,为了防止由于人为误触发或操作引起的故障,通常在触摸屏(HMI)增加屏幕保护界面,然而随着PLC偏IT化的发展,在控制界面上的美观程度也逐渐向上位机或网页前端方面发展,本篇模仿Windows系统的屏幕保护背......