make callers of createUser() responsible for checkin permissions

This commit is contained in:
Mike Bonnet 2007-03-22 13:07:40 -04:00
parent 83b602979f
commit 3d2a99f61e
2 changed files with 2 additions and 2 deletions

View file

@ -3562,6 +3562,7 @@ def get_build_notifications(user_id):
def new_group(name):
"""Add a user group to the database"""
context.session.assertPerm('admin')
if get_user(name):
raise koji.GenericError, 'user/group already exists: %s' % name
return context.session.createUser(name, usertype=koji.USERTYPES['GROUP'])
@ -4718,6 +4719,7 @@ class RootExports(object):
def createUser(self, username, status=None, krb_principal=None):
"""Add a user to the database"""
context.session.assertPerm('admin')
if get_user(username):
raise koji.GenericError, 'user already exists: %s' % username
if krb_principal and get_user(krb_principal):

View file

@ -568,8 +568,6 @@ class Session(object):
Create a new user, using the provided values.
Return the user_id of the newly-created user.
"""
self.assertPerm('admin')
if not name:
raise koji.GenericError, 'a user must have a non-empty name'