Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 917 → Rev 918

/sun/hostcaptain/trunk/src/ak/hostcaptain/core/model/UserManager.java
46,7 → 46,7
public boolean allowedToCreate(User editor)
throws ModelException
{
return editor.isSuperuser();
return User.allowedToCreate(this, editor);
}
 
public User get(User editor, Long id)
89,9 → 89,14
public void save(User editor, User user)
throws ModelException
{
if(!user.editableBy(editor))
if(!user.editableBy(editor) && !user.mayChangePassword(editor)
&& !user.mayChangeSuperuser(editor))
{
throw new ModelSecurityException();
}
 
user.setModUser(editor);
 
try {
HibernateUtil.currentSession().saveOrUpdate(user);
}