Role Based Access Control in CodeIgniter

0 votes
asked Nov 9, 2015 in Codelgniter by ali (5,800 points)

Are there any open source, PHP based, role based access control system that can be used for CodeIgniter?
Asked by: jerichorivera and Source link: stackoverflow

1 Answer

0 votes
answered Oct 18, 2016 by abdur.babu (260 points)

You can set admin level on session.. then include menu file by checking session level.

Login Model

public function Login(){

    $user = $this->input->post('username');
    $pass = md5($this->input->post('password'));


    $query = $this->db->select("*")
                      ->from('admin')
                      ->where('username',$user)
                      ->where('password',$pass)
                      ->where('status',1)
                      ->get();


  if($query->num_rows()>0){

    $sessionData = array(

        'username' => $query->row(0)->username,
        'id' => $query->row(0)->id,
        'lavel' => $query->row(0)->lavel,
        'image' => $query->row(0)->image,

        );
    $this->session->set_userdata($sessionData);
    return TRUE;

  }

in Dashboard Menu

$admin = $this->session->userdata('lavel');
if($admin==3)
$this->load->view('mordaretormenu');
elseif($admin==2)
$this->load->view('editor
menu');
else
$this->load->view('superMenu');

Related questions

0 votes
1 answer
0 votes
1 answer
asked Nov 10, 2015 in PHP by Kamrul (4,880 points)
0 votes
1 answer
asked Nov 9, 2015 in PHP by Kamrul (4,880 points)

722 questions

656 answers

179 comments

4,698 users

Welcome to IDB Scholars Forum, where you can ask questions and receive answers from other members of the community. It's 100% free.
আইডিবি স্কলারস ফোরামে আপনাকে স্বাগত - প্রোগ্রামিং, ডিজাইন, ডেভেলপমেন্ট, ব্লগিং, ইন্টারনেটসহ তথ্য প্রযুক্তির যাবতীয় বিষয় নিয়ে আলোচনার একটি মুক্ত মঞ্চ হলো এই ফোরাম । এখানে আইসিটি বিষয়ক আপনার প্রশ্ন, উত্তর এবং অভিজ্ঞতা শেয়ার করুন, আলোচনা করুন এবং সমাধান নিন। দেশের তরুণ প্রজন্মকে আইসিটিতে আগ্রহী করাই আমাদের মূল লক্ষ্য।
** ইংলিশ বা বাংলা যে কোনো ভাষায় আপনি এই ফোরামে আলোচনা করতে পারবেন। তবে বাংলাকে ইংরেজি অক্ষরে লিখবেন না।
  1. tulbadex

    110 points

    0 answers

  2. DeniseGooge

    100 points

    0 answers

  3. mosquekorean79

    100 points

    0 answers

  4. timer40trunk

    100 points

    0 answers

  5. trunksmell9

    100 points

    0 answers

...