* Check the owner.
[?]
Nov 26, 2008, 11:31 PM
GC4LTHDIFUNBZET7CV6WDHA2JZ2VH4XBGLUR2R2ZOCLB2SJPU77QCDependencies
- [2]
RU7AQO7U* Role-based access control. Only admins can create projects. Only - [3]
GCHNNFZP - [4]
UVMFS73T* Some jQuery / CSS hackery. - [5]
2AUODJBT - [6]
W6DC6K4I* Happy Javascript hacking. - [*]
J5UVLXOK* Start of a basic Catalyst web interface.
Change contents
- edit in src/Hydra/lib/Hydra/Controller/Root.pm at line 115
my $owner = trim $c->request->params->{owner};die "Invalid owner: $owner"unless defined $c->model('DB::Users')->find({username => $owner}); - replacement in src/Hydra/lib/Hydra/Controller/Root.pm at line 124
$project->owner(trim($c->request->params->{owner}))if $c->check_user_roles('admin');$project->owner($owner) if $c->check_user_roles('admin'); - edit in src/Hydra/lib/Hydra/Controller/Root.pm at line 246
return error($c, "Only the project owner or the administrator can perform this operation.")unless $c->check_user_roles('admin') || $c->user->username eq $project->owner; - edit in src/Hydra/lib/Hydra/Controller/Root.pm at line 250
if (!$c->check_user_roles('admin') && $c->user->username ne $project->owner) {return error($c, "Only the project owner or the administrator can perform this operation.");} - replacement in src/Hydra/lib/Hydra/Controller/Root.pm at line 304
if (!$c->check_user_roles('admin')) {return error($c, "Only administrators can create projects.");}return error($c, "Only administrators can create projects.")unless $c->check_user_roles('admin');