Exemplo n.º 1
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public AppResult <UserLoginInfoModel> UserLogin(LoginRequest request)
        {
            var appResult = new AppResult <UserLoginInfoModel>();

            var sysuser = _sysuser.FirstOrDefault(a => a.LoginName == request.LoginName);

            if (sysuser == null)
            {
                appResult.NotFound("账户未找到!");
                return(appResult);
            }

            var isPassed = sysuser.CheckPassword(request.Password);

            if (!isPassed)
            {
                appResult.Fail("密码不正确!");
                return(appResult);
            }

            appResult.Data = new UserLoginInfoModel()
            {
                Id   = sysuser.Id,
                Name = sysuser.LoginName
            };
            appResult.Done();

            return(appResult);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 用户注册
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public AppResult UserRegister(RegisterRequest request)
        {
            var appResult = new AppResult();

            var registerName = request.RegisterName.Trim();
            var isExist      = _sysuser.GetMany(a => a.LoginName == registerName).Any();

            if (isExist)
            {
                appResult.Fail("账户名已经存在!");
                return(appResult);
            }


            _sysAuthManager.SysUserRegister(request.RegisterName, request.Password);

            appResult.Done();

            return(appResult);
        }