2015-09-09 4 views
-2

Ну, я строю систему управления для своей компании. часть, которую я хотел знать, - это то, как управлять пользователями тем, что они могут делать с контентом. Я хотел бы сделать это, когда авторизованный пользователь зарегистрирует пользователя, как он может заставить этого нового пользователя просматривать/читать только содержимое и запрещать действия CREATE, UPDATE и DELETE? нужна помощь в быстром! Благодаря! Это знак вверх страницы У меня есть:как предоставить доступ только к пользователю, когда администратор создает нового пользователя?

<fieldset> 
    <legend><h2 align='center'>Create User</h2></legend> 
    <div align='center'>  
     <form action='new_main_signup.php' method='post'>  
     <input type='text' name='username' placeholder='Username' /><br> 
     <input type='password' name='password' placeholder='Password' /><br> 
     <input type='password' name='Confirmpassword' placeholder='ConfirmPassword' /><br><br> 
     <input type='submit' name='submit' value='Create'> 
     </div> 
    <span class='spanclass1'>". 
    errors(). 
    form_errors($errors) 
    ."</span> 

+0

Может разработать немного больше. также добавляя связанный код, в котором созданы сеансы, файлы cookie и пользователь. – jycr753

+0

В вашем вопросе есть много возможных ответов. Показать форму регистрации не поможет. Вам нужно было бы закодировать это решение во всем своем приложении, а не только в форме signin – RiggsFolly

+0

У меня уже есть сеансы входа в систему, но как я могу проверить, есть ли у зарегистрированного пользователя права на обновление и удаление содержимого? что часть, которую я хочу знать, но если вы, ребята, еще хотите больше, я опубликую полный код! – Nebi

ответ

0

Есть много различных способов решения, но я считаю, что это самый простой способ.

Сначала создайте поле в таблице для «разрешений».

Затем вы можете использовать уровни разрешений для определения того, что люди могут видеть и не могут видеть или делать.

Например, у вас может быть «Администратор» уровень, «Персонал» уровень, «член» уровень

Затем назначить разрешения для пользователя на знак вверх и записать его на reord баз данных вместе с другой информацией участника , IE: Член

После успешного входа создать переменный сеанс для посетителя при входе в IE:. $_SESSION['loggedinuser'] = $row['permission']

Затем на ваших страницах вы можете использовать эту сессию, чтобы определить, что он/она может видеть.

Пример:

if($_SESSION['loggedinuser'] == 'Admin') { 
    // show admin content 
} 
if($_SESSION['loggedinuser'] == 'Member') { 
    // show member content 
} 

etc. 

Счастливый кодирования!

+0

Большое спасибо .. Спасибо за понимание моего вопроса и предложите самый простой способ маневрировать этой задачей! ЛЮДИ, это не о том, как вы ОТВЕЧАЕТ вопрос, все о понимании ВОПРОСА !! – Nebi