Skip to content
Snippets Groups Projects
Commit 24e6296f authored by Quentin CHEVALIER's avatar Quentin CHEVALIER
Browse files

Merge branch 'LDAP_changes' of gitlab.binets.fr:br/sigma-backend into LDAP_changes

parents 63189aaf a386f722
No related branches found
No related tags found
No related merge requests found
...@@ -47,19 +47,19 @@ export class UserModel { ...@@ -47,19 +47,19 @@ export class UserModel {
* @rights connectedOrOnplatal * @rights connectedOrOnplatal
*/ */
async searchTOL(args: searchTOLArgs): Promise<User[]> { async searchTOL(args: searchTOLArgs): Promise<User[]> {
const searchData: userData = { const searchData = new userData();
givenName: args.givenName, searchData.givenName = args.givenName;
lastName: args.lastName, searchData.lastName = args.lastName;
nickname: args.nickname, searchData.nickname = args.nickname;
nationality: args.nationality, searchData.nationality = args.nationality;
promotion: args.promotion, searchData.promotion = args.promotion;
groups: args.groups, searchData.groups = args.groups;
sport: args.sport, searchData.sport = args.sport;
phone: args.phone, searchData.phone = args.phone;
mail: args.mail, searchData.mail = args.mail;
address: args.addresses[0], searchData.address = args.addresses[0];
ips: args.ips searchData.ips = args.ips;
}
const userList = await UT.search(searchData); const userList = await UT.search(searchData);
return userList.map((uid) => new User(uid)); return userList.map((uid) => new User(uid));
} }
...@@ -77,29 +77,28 @@ export class UserModel { ...@@ -77,29 +77,28 @@ export class UserModel {
let data = await UT.peek(this.contextUser); let data = await UT.peek(this.contextUser);
//Modify some fields, keep the others //Modify some fields, keep the others
let editArgs: userData = { let editArgs = new userData();
uid: data.uid, editArgs.uid = data.uid;
groups: data.groups, editArgs.groups = data.groups;
groupsIsAdmin: data.groupsIsAdmin, editArgs.groupsIsAdmin = data.groupsIsAdmin;
password: data.password, editArgs.password = data.password;
givenName: data.givenName, editArgs.givenName = data.givenName;
lastName: data.lastName, editArgs.lastName = data.lastName;
nickname: args.nickname, // <- this field is modified by user editArgs.nickname = args.nickname; // <- this field is modified by user
promotion: data.promotion, editArgs.promotion = data.promotion;
photo: data.photo, editArgs.photo = data.photo;
birthdate: data.birthdate, editArgs.birthdate = data.birthdate;
nationality: data.nationality, editArgs.nationality = data.nationality;
phone: args.phone, // <- this field is modified editArgs.phone = args.phone; // <- this field is modified
address: data.address, // WTF why can't this be changed ???? editArgs.address = data.address; // WTF why can't this be changed ????
mail: args.mail, // <- this field is modified editArgs.mail = args.mail; // <- this field is modified
ips: data.ips, editArgs.ips = data.ips;
directory: data.directory, editArgs.directory = data.directory;
login: data.login, editArgs.login = data.login;
readPerm: data.readPerm, editArgs.readPerm = data.readPerm;
writePerm: data.writePerm, editArgs.writePerm = data.writePerm;
forlifes: data.forlifes, editArgs.forlifes = data.forlifes;
sport: data.sport editArgs.sport = data.sport;
};
if(await UT.edit(editArgs)) { if(await UT.edit(editArgs)) {
return new User(data.uid); return new User(data.uid);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment