Only set admin key if not already done

This commit is contained in:
Daniel Berteaud 2015-07-13 19:43:03 +02:00
parent de2bd1e9b8
commit 9002158e85
1 changed files with 3 additions and 1 deletions

View File

@ -2208,7 +2208,9 @@ group {
# TODO: support several auth method, including an internal one where user are managed
# in our DB, and another where auth is handled by the web server
$self->login;
$self->make_key_admin($self->session('key'));
if ($self->get_key_role($self->session('key'), undef) ne 'admin'){
$self->make_key_admin($self->session('key'));
}
$self->purge_rooms;
$self->stash(admin => 1);
return 1;