UsersLogin.cs 939 字节
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BLL
{
    public class UsersLogin : IDisposable
    {
        private DAL.SQLite lite;

        public UsersLogin()
        {
            lite = new();
            lite.Connect();
        }

        public void Dispose()
        {
            lite.Close();
            lite = null;
        }

        public bool Logion(string userName, string password, out Model.UserLevel level)
        {
            level = Model.UserLevel.None;
            string sql = "SELECT ID,Level FROM Users WHERE UserName='" + userName + "' and Password='" + password + "'";
            bool rtn = lite.Select(sql, out string[][] data);
            if (!rtn) return false;
            if (data.Length != 1) return false;
            level = (Model.UserLevel)Convert.ToInt32(data[0][1]);
            return true;
        }
    }
}