Fix regression: ambiguity between user_id and model_id
This commit is contained in:
parent
ea483a6e55
commit
e40bedc91c
3 changed files with 5 additions and 5 deletions
|
@ -16,7 +16,7 @@ services:
|
|||
|
||||
smtp:
|
||||
image: digiplant/fake-smtp
|
||||
container_name: oef_test_smtp
|
||||
container_name: oef_test_handlers_smtp
|
||||
ports:
|
||||
- "1025:25"
|
||||
|
||||
|
|
|
@ -210,7 +210,7 @@ func (model *Participant) Create(db *Database, args map[string]string, w http.Re
|
|||
|
||||
// If user has "school" role get school id from token
|
||||
if isSchool(r) {
|
||||
schoolID, err := strconv.Atoi(getUserIDFromToken(r))
|
||||
schoolID, err := strconv.Atoi(getModelIDFromToken(r))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
@ -267,7 +267,7 @@ func (model *Participant) Read(db *Database, args map[string]string, w http.Resp
|
|||
return nil, err
|
||||
}
|
||||
|
||||
if strconv.Itoa(int(participant.SchoolID)) != getUserIDFromToken(r) {
|
||||
if strconv.Itoa(int(participant.SchoolID)) != getModelIDFromToken(r) {
|
||||
return nil, errors.NotAuthorized
|
||||
}
|
||||
|
||||
|
@ -304,7 +304,7 @@ func (model *Participant) ReadAll(db *Database, args map[string]string, w http.R
|
|||
|
||||
// School user can access to its participants only!
|
||||
if isSchool(r) {
|
||||
schoolId, err := strconv.Atoi(getUserIDFromToken(r))
|
||||
schoolId, err := strconv.Atoi(getModelIDFromToken(r))
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
|
|
@ -207,7 +207,7 @@ func (model *School) Read(db *Database, args map[string]string, w http.ResponseW
|
|||
|
||||
id := args["id"]
|
||||
|
||||
if isSchool(r) && id != getUserIDFromToken(r) {
|
||||
if isSchool(r) && id != getModelIDFromToken(r) {
|
||||
return nil, errors.NotAuthorized
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue