oioioi.su.utils

Module Contents

Functions

is_real_superuser(request)

is_under_su(request)

get_user(request, user_id, backend_path)

su_to_user(request, user[, backend_path])

Changes current effective user to user.

reset_to_real_user(request)

Changes effective user back to real user

oioioi.su.utils.is_real_superuser(request)[source]
oioioi.su.utils.is_under_su(request)[source]
oioioi.su.utils.get_user(request, user_id, backend_path)[source]
oioioi.su.utils.su_to_user(request, user, backend_path=None)[source]

Changes current effective user to user.

After changing to user, original request.user is saved in request.real_user. If given, backend_path should be dotted name of authentication backend, otherwise it’s inherited from current user.

oioioi.su.utils.reset_to_real_user(request)[source]

Changes effective user back to real user