src/Services/Sys_userServices.cs

(开头部分) 5KB

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

using IRepository;
using IServices;
using SqlSugar;
using System;
using YL.Core.Dto;
using YL.Core.Entity;
using YL.Utils.Extensions;
using YL.Utils.Json;
using YL.Utils.Pub;
using YL.Utils.Security;
using YL.Utils.Table;

namespace Services
{
    public class Sys_userServices : BaseServices<Sys_user>, ISys_userServices
    {
        private readonly SqlSugarClient _client;
        private readonly ISys_userRepository _UserRepository;

        public Sys_userServices(SqlSugarClient client, ISys_userRepository repository) : base(repository)
        {
            _client = client;
            _UserRepository = repository;
        }

        public (bool, string, SysUserDto) CheckLogin(SysUserDto dto)
        {
            var flag = true;
            if (dto.IsNullT())
            {
                flag = false;
                return (flag, PubConst.Login2, null);
            }
            var sys = _UserRepository.QueryableToEntity(c => c.UserNickname == dto.UserNickname && c.IsDel == 1);
            if (sys.IsNullT())
            {
                flag = false;
                return (flag, PubConst.Login4, null);
            }
            if (sys.IsEabled == 0)
            {
                flag = false;
                return (flag, PubConst.Login3, null);
            }
            if (sys.Pwd != dto.Pwd.ToMd5())
            {
                flag = false;
                return (flag, PubConst.Login2, null);
            }
            return (flag, PubConst.Login1, new SysUserDto
            {
                UserId = sys.UserId,
                UserName = sys.UserName,
                UserNickname = sys.UserNickname,
                RoleId = sys.RoleId,
                HeadImg = sys.HeadImg
            });
        }

        public string PageList(Bootstrap.BootstrapParams bootstrap)
后面还有 82 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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