管理员访问控制不起作用

时间:2015-08-30 21:27:26

标签: php controls admin

我正在尝试检查用户是否登录,然后我不想检查他是否是管理员,如果没有,那么将其重定向到登录页面但是它无法正常工作

<script type="text/ng-template", id="modalVideoNew">
  <div class="ngdialog-message">
    <form class="form-horizontal" ng-submit="submitForm()" novalidate name="newVideoForm">
   ...
      <div class="form-group">
      <label> Title </label>
      <div class="col-sm-8">
        <input type="text" name="title", required='', ng-model="newVideoForm.title">
        <span class="text-danger" ng-show="validateInput('newVideoForm.title', 'required')"> This field is required</span>
     </div>
   </div>
 </div>
</script>

请帮忙吗?

1 个答案:

答案 0 :(得分:1)

实际上你的脚本做了不同的事情。逻辑如果没有登录,则检查用户rolle是否不是admin。

我认为应该是这样,做你想要达到的目标。

if (!$this->session->userdata('logged_in') OR $this->session->userdata('user_rol') != 'Administrator') {
    $this->session->set_flashdata('error_msg','Please login as an admin first!');
    redirect('admin/login');
}