コード例 #1
0
        public async Task <IHttpActionResult> GetLoginOnBehalfInfo(string storeId, string id)
        {
            var result = new webModel.LoginOnBehalfInfo
            {
                UserName = id
            };

            var user = await _securityService.FindByIdAsync(id, UserDetails.Reduced);

            if (user != null)
            {
                //TODO: Check what requested user has permission to login on behalf in concrete store
                result.CanLoginOnBehalf = _securityService.UserHasAnyPermission(user.UserName, null, StorePredefinedPermissions.LoginOnBehalf);
            }

            return(Ok(result));
        }
コード例 #2
0
        public async Task<IHttpActionResult> GetLoginOnBehalfInfo(string storeId, string id)
        {
            var result = new webModel.LoginOnBehalfInfo
            {
                UserName = id
            };

            var user = await _securityService.FindByIdAsync(id, UserDetails.Reduced);

            if (user != null)
            {
                //TODO: Check what requested user has permission to login on behalf in concrete store
                result.CanLoginOnBehalf = _securityService.UserHasAnyPermission(user.UserName, null, StorePredefinedPermissions.LoginOnBehalf);
            }

            return Ok(result);
        }