More precise permission checking during EditProfile requests.
parent
bda24247f0
commit
0508c99b43
|
@ -432,8 +432,10 @@ class AuthD::Service
|
||||||
|
|
||||||
new_profile = request.new_profile
|
new_profile = request.new_profile
|
||||||
|
|
||||||
|
profile = user.profile || Hash(String, JSON::Any).new
|
||||||
|
|
||||||
@read_only_profile_keys.each do |key|
|
@read_only_profile_keys.each do |key|
|
||||||
if new_profile.has_key? key
|
if new_profile[key]? != profile[key]?
|
||||||
return Response::Error.new "tried to edit read only key"
|
return Response::Error.new "tried to edit read only key"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue