Beispiel #1
0
        /// <summary>
        /// 用户登录验证
        /// </summary>
        /// <returns></returns>
        public bool check(string username, string password, out LoginUserInfomation loginUserInfomation)
        {
            bool result = false;

            loginUserInfomation = new LoginUserInfomation();
            UserListRepository userListRepository = new UserListRepository();
            List <UserList>    user = userListRepository.GetListWithCondition(new { Username = username, UserPassword = password });

            if (user.Count != 0)
            {
                result = true;
                loginUserInfomation.user = user[0];
                UserPermissionListRepository userPermissionListRepository = new UserPermissionListRepository();
                if (user[0].UserPermissionID.HasValue)
                {
                    UserPermissionList temp_userPermission = userPermissionListRepository.GetEntityById(user[0].UserPermissionID.Value);
                    if (temp_userPermission != null)
                    {
                        loginUserInfomation.userPermission = temp_userPermission;
                    }
                }
                UserRoleRepository userRoleRepository = new UserRoleRepository();
                if (user[0].UserRoleID.HasValue)
                {
                    UserRole temp_userRole = userRoleRepository.GetEntityById(user[0].UserRoleID.Value);
                    if (temp_userRole != null)
                    {
                        loginUserInfomation.userRole = temp_userRole;
                    }
                }
            }
            return(result);
        }
Beispiel #2
0
 public bool check(string username, string password, out LoginUserInfomation loginUserInfomation)
 {
     return(new CheckUserService().check(username, password, out loginUserInfomation));
 }