Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
gdd-sigma-poc
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Guillaume WANG
gdd-sigma-poc
Commits
ac01a3d9
Commit
ac01a3d9
authored
7 years ago
by
Wilson JALLET
Browse files
Options
Downloads
Patches
Plain Diff
user requests by ID work
parent
c52bb468
No related branches found
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/graphql/connectors/authentifiers.js
+4
-4
4 additions, 4 deletions
src/graphql/connectors/authentifiers.js
src/graphql/connectors/connectors.js
+3
-5
3 additions, 5 deletions
src/graphql/connectors/connectors.js
src/graphql/resolvers.js
+14
-13
14 additions, 13 deletions
src/graphql/resolvers.js
with
21 additions
and
22 deletions
src/graphql/connectors/authentifiers.js
+
4
−
4
View file @
ac01a3d9
...
...
@@ -11,7 +11,7 @@ import { UtilisateurAnonyme, UtilisateurConnecte,
AdministrateurConnecte
,
SuperAdministrateurConnecte
}
from
'
../../ldap/ldap_data
'
;
function
u
ser
_object
(
user
,
ldap_access
){
function
U
ser
(
user
,
ldap_access
){
this
.
anonymous
=
Boolean
(
user
.
anonymous
),
this
.
uid
=
user
.
uid
,
this
.
password
=
user
.
password
,
...
...
@@ -25,7 +25,7 @@ function user_object(user, ldap_access){
* @rights user
*/
export
function
anonymous
(
user
){
return
new
u
ser
_object
(
user
,
new
UtilisateurAnonyme
());
return
new
U
ser
(
user
,
new
UtilisateurAnonyme
());
}
/**
...
...
@@ -35,7 +35,7 @@ export function anonymous(user){
* @rights user
*/
export
function
loggedIn
(
user
,
groupUID
){
return
new
u
ser
_object
(
user
,
new
UtilisateurConnecte
(
user
));
return
new
U
ser
(
user
,
new
UtilisateurConnecte
(
user
));
}
/**
...
...
@@ -58,7 +58,7 @@ export async function member(user, groupUID){
let
group_list
=
await
selectors
.
groupsWithMember
(
user
);
let
test
=
await
knex
.
with
(
'
group_list
'
,
group_list
).
select
().
from
(
'
group_list
'
).
where
(
'
uid
'
,
groupUID
);
if
(
test
[
0
])
return
new
u
ser
_object
(
user
,
new
UtilisateurConnecte
(
user
));
return
new
U
ser
(
user
,
new
UtilisateurConnecte
(
user
));
return
await
admin
(
user
,
groupUID
);
}
...
...
This diff is collapsed.
Click to expand it.
src/graphql/connectors/connectors.js
+
3
−
5
View file @
ac01a3d9
...
...
@@ -314,13 +314,12 @@ export async function getYourGroupHostEventRequests(user, recipientUID){
//Don't forget the argument user is the guy who makes the request, not the user we want
export
const
getUser
=
(
user
,
u
serUID
)
=>
{
export
const
getUser
=
(
user
,
u
id
)
=>
{
const
refactorer
=
(
data
)
=>
{
console
.
log
(
"
type of nick
"
,
typeof
data
.
nickname
);
if
(
typeof
data
.
brRoom
==
'
string
'
)
data
.
brRoom
=
[
data
.
brRoom
];
return
{
uid
:
u
serUID
,
uid
:
u
id
,
lastName
:
data
.
sn
,
givenName
:
data
.
givenName
,
nickname
:
data
.
displayName
,
...
...
@@ -334,8 +333,7 @@ export const getUser = (user, userUID) => {
};
};
const
result
=
utilisateur
.
getUser
(
user
,
userUID
).
then
(
res
=>
{
console
.
log
(
res
[
0
]);
const
result
=
utilisateur
.
getUser
(
uid
).
then
(
res
=>
{
return
refactorer
(
res
[
0
]);
});
...
...
This diff is collapsed.
Click to expand it.
src/graphql/resolvers.js
+
14
−
13
View file @
ac01a3d9
...
...
@@ -9,7 +9,7 @@ import knex from '../../db/knex_router';
import
*
as
connectors
from
'
./connectors/connectors
'
;
import
*
as
list_selectors
from
'
./connectors/list_selectors
'
;
import
*
as
authent
h
ifiers
from
'
./connectors/authentifiers
'
;
import
*
as
authentifiers
from
'
./connectors/authentifiers
'
;
/**
* @description Résolveurs des différentes requêtes GraphQL
...
...
@@ -21,26 +21,26 @@ export const resolvers = {
// group queries
allGroups
:
async
function
(
obj
,
args
,
context
){
let
user
=
await
authent
h
ifiers
.
anonymous
(
context
.
user
);
let
user
=
await
authentifiers
.
anonymous
(
context
.
user
);
return
user
&&
connectors
.
getAllVisibleGroups
(
user
);
},
allSimpleGroups
:
async
function
(
obj
,
args
,
context
){
let
user
=
await
authent
h
ifiers
.
anonymous
(
context
.
user
);
let
user
=
await
authentifiers
.
anonymous
(
context
.
user
);
return
user
&&
connectors
.
getAllVisibleSimpleGroups
(
user
);
},
group
:
async
function
(
obj
,
args
,
context
){
let
user
=
await
authent
h
ifiers
.
anonymous
(
context
.
user
);
let
user
=
await
authentifiers
.
anonymous
(
context
.
user
);
return
user
&&
connectors
.
getGroupIfVisible
(
user
,
args
.
uid
);
},
simpleGroup
:
async
function
(
obj
,
args
,
context
){
let
user
=
await
authent
h
ifiers
.
anonymous
(
context
.
user
);
let
user
=
await
authentifiers
.
anonymous
(
context
.
user
);
return
user
&&
connectors
.
getSimpleGroupIfVisible
(
user
,
args
.
uid
);
},
metaGroup
:
async
function
(
obj
,
args
,
context
){
let
user
=
await
authent
h
ifiers
.
anonymous
(
context
.
user
);
let
user
=
await
authentifiers
.
anonymous
(
context
.
user
);
return
user
&&
connectors
.
getMetaGroupIfVisible
(
user
,
args
.
uid
);
},
...
...
@@ -50,7 +50,8 @@ export const resolvers = {
// user queries
user
:
async
function
(
obj
,
args
,
context
){
let
user
=
await
authenthifiers
.
anonymous
(
context
.
user
);
let
user
=
await
authentifiers
.
anonymous
(
context
.
user
);
console
.
log
(
user
);
return
user
&&
connectors
.
getUser
(
user
,
args
.
uid
);
},
...
...
@@ -78,7 +79,7 @@ export const resolvers = {
// member queries
allMembers
:
async
function
(
obj
,
args
,
context
){
let
user
=
await
authent
h
ifiers
.
member
(
context
.
user
,
args
.
from
);
let
user
=
await
authentifiers
.
member
(
context
.
user
,
args
.
from
);
return
user
&&
connectors
.
getGroupMemberUsers
(
context
.
user
,
obj
.
groupUID
);
},
...
...
@@ -86,11 +87,11 @@ export const resolvers = {
allRequests
:
async
function
(
obj
,
args
,
context
){
let
res
=
[];
let
user
=
authent
h
ifiers
.
admin
(
context
.
user
,
args
.
from
);
let
user
=
authentifiers
.
admin
(
context
.
user
,
args
.
from
);
if
(
user
){
res
=
res
.
concat
(
await
connectors
.
getUserJoinGroupRequests
(
user
,
args
.
from
));
}
user
=
user
||
authent
h
ifiers
.
speaker
(
user
,
args
.
from
);
user
=
user
||
authentifiers
.
speaker
(
user
,
args
.
from
);
if
(
user
){
res
=
res
.
concat
(
await
connectors
.
getGroupJoinEventRequests
(
user
,
args
.
from
));
res
=
res
.
concat
(
await
connectors
.
getYourGroupHostEventRequests
(
user
,
args
.
from
));
...
...
@@ -164,19 +165,19 @@ export const resolvers = {
// Superviser mutations
takeAdminRights
:
async
function
(
obj
,
args
,
context
){
let
user
=
await
authent
h
ifiers
.
superviser
(
user
,
args
.
from
);
let
user
=
await
authentifiers
.
superviser
(
user
,
args
.
from
);
return
user
&&
await
connectors
.
takeAdminRights
(
user
,
args
.
from
,
user
.
justification
);
},
releaseAdminRights
:
async
function
(
obj
,
args
,
context
){
let
user
=
await
authent
h
ifiers
.
superviser
(
user
,
args
.
from
);
let
user
=
await
authentifiers
.
superviser
(
user
,
args
.
from
);
return
user
&&
await
connectors
.
releaseAdminRights
(
user
,
args
.
from
,
user
.
justification
);
},
// Admin mutations
createSubgroup
:
async
function
(
obj
,
args
,
context
){
let
user
=
authent
h
ifiers
.
admin
(
context
.
user
,
args
.
from
);
let
user
=
authentifiers
.
admin
(
context
.
user
,
args
.
from
);
return
user
&&
connectors
.
createSubgroup
(
user
,
args
);
},
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment