Business/UserBusiness.cs

(开头部分) 7KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using DBAccess;
using Entity;
using System.Data;

namespace Business
{
    public class UserBusiness
    {
        public int CheckUsernameExistByUsername(string username)//检查用户名是否存在
        {
            string[] names = { "@username" };
            object[] values = { username };
            object obj = OLEDB.GetSinglevalue(" select count(uid) from tb_user where username=@username  ", names, values);
            return Convert.ToInt32(obj);
        }

        public int CheckRoletypeByUsername(string username, int roletype)//检查用户类型是否匹配
        {
            string[] names = { "@username", "@roletype" };
            object[] values = { username, roletype };
            object obj = OLEDB.GetSinglevalue(" select count(uid) from tb_user where username=@username and roletype=@roletype  ", names, values);
            return Convert.ToInt32(obj);
        }

        public int GetErrcountByUsername(string username)//检查密码输错次数
        {
            string[] names = { "@username" };
            object[] values = { username };
            object obj = OLEDB.GetSinglevalue(" select errcount from tb_user where username=@username  ", names, values);
            return Convert.ToInt32(obj);
        }

        public int CheckPWDByUsernameAndPassword(string username, string password,int roletype)//检查密码是否正确
        {
            string[] names = { "@username", "@password","@roletype" };
            object[] values = { username, password,roletype };
            object obj = OLEDB.GetSinglevalue(" select count(uid) from tb_user where username=@username and password=@password and roletype=@roletype  ", names, values);
            return Convert.ToInt32(obj);
        }

        public int ResetErrcountByUsername(string username)//重置密码输错错误次数<输错1次-1,一共三次>
        {
            string[] names = { "@username" };
            object[] values = { username };
            return OLEDB.ExecuteSQL(" update tb_user set errcount=0 where username=@username  ", names, values);
        }

        public int UpdateErrcountByUsername(string username)//更新密码输错错误次数
        {
            string[] names = { "@username" };
            object[] values = { username };
            object obj = OLEDB.GetSinglevalue(" update tb_user set errcount=errcount+1 where username=@username  ", names, values);
            return Convert.ToInt32(obj);
        }

后面还有 107 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。