public async Task ProhibitPermission(ProhibitPermissionInput input)
        {
            var user = await _userManager.GetUserByIdAsync(input.UserId);
            var permission = _permissionManager.GetPermission(input.PermissionName);

            await _userManager.ProhibitPermissionAsync(user, permission);
        }
Esempio n. 2
0
        /// <summary>
        /// 用户授权
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task GrantPermission(ProhibitPermissionInput input)
        {
            var user = await UserManager.GetUserByIdAsync(input.UserId);

            var permission = _permissionManager.GetPermission(input.PermissionName);
            await UserManager.GrantPermissionAsync(user, permission);
        }
Esempio n. 3
0
        public async Task ProhibitPermission(ProhibitPermissionInput input)
        {
            var user = await _userManager.GetUserByIdAsync(input.UserId);

            var permission = _permissionManager.GetPermission(input.PermissionName);
            //_userManager.Users.To<User>()
            await _userManager.ProhibitPermissionAsync(user, permission);
        }
Esempio n. 4
0
        public async Task ProhibitPermission(ProhibitPermissionInput input)
        {
            var user = await this._userManager.GetUserByIdAsync(input.UserId).ConfigureAwait(false);

            var permission = _permissionManager.GetPermission(input.PermissionName);

            await this._userManager.ProhibitPermissionAsync(user, permission).ConfigureAwait(true);
        }
Esempio n. 5
0
        /// <summary>
        /// 禁止权限
        /// </summary>
        /// <param name="input">输入模型</param>
        /// <returns></returns>
        public async Task ProhibitPermission(ProhibitPermissionInput input)
        {
            //根据Id,获取用户信息
            var user = await UserManager.GetUserByIdAsync(input.UserId);

            //根据权限名称,获取权限信息
            var permission = _permissionManager.GetPermission(input.PermissionName);

            //禁止指定用户的权限
            await UserManager.ProhibitPermissionAsync(user, permission);
        }