working on permissions

This commit is contained in:
2022-04-18 16:07:59 +02:00
parent a326004e82
commit 2b9a185bfc
12 changed files with 274 additions and 162 deletions

View File

@@ -62,7 +62,7 @@ function showListOfEditableLists(data){
select.appendTo($('<td/>')).appendTo(row);
$('<td/>').text(list.imap_host).appendTo(row);
$('<td/>').text(list.imap_host).appendTo(row);
$('<td/>').text(list.imap_port).appendTo(row);
$('<td/>').text(list.imap_user).appendTo(row);
$('<td/>').text(list.smtp_host).appendTo(row);
@@ -70,10 +70,11 @@ function showListOfEditableLists(data){
$('<td/>').text(list.smtp_user).appendTo(row);
row.appendTo('#listlist');
}
if (data.user.name == 'Admin'){
$('a[href=register]').show();
console.log(data.user);
if (data.user.permissions.includes('create lists')){
$('a[href=add_list]').show();
} else {
$('a[href=register]').hide();
$('a[href=add_list]').hide();
}
}
@@ -128,9 +129,10 @@ function showUserList(data){
$('<td/>').text(user.name).appendTo(row);
$('<td/>').text(user.email).appendTo(row);
$('<td/>').text(user.password).appendTo(row);
$('<td/>').text(user.permissions).appendTo(row);
row.appendTo('#userlist');
}
if (data.user.name == 'Admin'){
if (data.user.permissions.includes('admin')){
$('a[href=register]').show();
} else {
$('a[href=register]').hide();

View File

@@ -1,5 +1,5 @@
<fieldset>
<legend>List of mailinglists</legend>
<legend>List of (editable) mailinglists</legend>
<table id="listlist">
<tr>
<th colspan="4">List</th>

View File

@@ -7,8 +7,9 @@
<link rel="stylesheet" href="css" />
</head>
<body id="login">
<h1>Widerhall login</h1>
«navigation()»
«messages()»
<h1>Widerhall login</h1>
<form method="POST">
<fieldset>
<legend>Login-Daten</legend>

View File

@@ -5,6 +5,7 @@
<th>User name</th>
<th>Email</th>
<th>Password</th>
<th>Permissions</th>
</tr>
</table>
<a href="register">Register new user</a>