Update rules and add pass min length validator
This commit is contained in:
parent
b3291391ff
commit
5650dada42
2 changed files with 12 additions and 6 deletions
|
@ -4,21 +4,26 @@ service cloud.firestore {
|
||||||
function sameUser(user) {
|
function sameUser(user) {
|
||||||
return request.auth != null && request.auth.uid == user;
|
return request.auth != null && request.auth.uid == user;
|
||||||
}
|
}
|
||||||
function getUserData() {
|
/*function getUserData() {
|
||||||
return get(/databases/$(database)/documents/users/$(request.auth.uid)).data;
|
return get(/databases/$(database)/documents/users/$(request.auth.uid)).data;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
//Felhasználói adatok kezelése
|
//Felhasználói adatok kezelése
|
||||||
match /users/{user} {
|
match /users/{user} {
|
||||||
allow create: if sameUser(user) && request.auth.uid == request.resource.data.author_uid;
|
allow create: if sameUser(user) && request.auth.uid == request.resource.data.author_uid;
|
||||||
allow get, list, update, delete: if sameUser(user) && request.auth.uid == resource.data.author_uid;
|
allow get, list, update, delete: if sameUser(user) && request.auth.uid == resource.data.author_uid;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Adminoknak mindent lehet
|
//Adminoknak mindent lehet
|
||||||
match /data/{document=**} {
|
match /data/{document=**} {
|
||||||
allow get, list, create, update, delete: if getUserData().isAdmin == true;
|
allow get, list, create, update, delete: if auth.token.admin;
|
||||||
}
|
}
|
||||||
//Diákok megnézhetik a kurzus adatait
|
//Diákok megnézhetik a tárgy adatait
|
||||||
match /data/courses/{course} {
|
match /data/subjects/{subject=**} {
|
||||||
allow get, list: if request.auth.uid in resource.data.students;
|
allow get, list: if request.auth.uid in resource.data.students;
|
||||||
}
|
}
|
||||||
|
match /data/subjects/{subject}/requirements/{requirement=**} {
|
||||||
|
allow read, write: if request.auth.uid in resource.data.teachers;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,8 @@ export class RegisterComponent implements OnInit {
|
||||||
]);
|
]);
|
||||||
|
|
||||||
passFormControl = new FormControl('', [
|
passFormControl = new FormControl('', [
|
||||||
Validators.required
|
Validators.required,
|
||||||
|
Validators.minLength(8)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
matcher = new FormErrorStateMatcher();
|
matcher = new FormErrorStateMatcher();
|
||||||
|
|
Loading…
Reference in a new issue