Exemplo n.º 1
0
        //public PageResult<UserModel> Handle(FindAllUser parameter)
        //{
        //    return new PageResult<UserModel>(dao.GetAll());
        //}

        #endregion

        #region IQueryFetcher<UserAuthentication,bool> 成员

        public bool Handle(UserAuthentication parameter)
        {
            var user = dao.Find(parameter.LoginId);

            if (user == null)
            {
                return(false);
            }

            if (user.Password != parameter.Password)
            {
                return(false);
            }

            var userSigned = new UserSigned(parameter.LoginId, parameter.IpAddress);

            bus.Publish(userSigned);

            return(true);
        }
Exemplo n.º 2
0
 void IOutputPort.Ok(UserSigned userSigned) => _viewModel = Ok(userSigned);
Exemplo n.º 3
0
 public void Handle(UserSigned message)
 {
     Console.WriteLine("签名成功并记录登录日志");
 }
 public void Ok(UserSigned userSigned) => UserSigned = userSigned;