EVOLUTION-NINJA
Edit File: Login.php
<?php namespace App\Controllers; class Login extends BaseController { public function user_login() { $email=$this->request->getVar('email'); $password=$this->request->getVar('password'); $db=\Config\Database::connect(); if($email!='' && $password!=''){ $builder=$db->table('users'); $uname = $builder->where('email', $email)->get()->getRow(); $pwd = $builder->where('password', $password)->get()->getRow(); $builder->where('email',$email); $builder->where('password',$password); $builder->where('valid_user',1); $data = $builder->get()->getRow(); // $lastQuery = $db->getLastQuery(); // echo $lastQuery;die(); if($data){ $sessionData = array( 'id'=>$data->id, 'username'=>$data->username, 'email'=>$data->email, 'role'=>$data->role ); session()->set($sessionData); $role=$data->role; return $this->response->setJSON(['result'=>1,'message'=>'Login Successfully','role'=>$role]); }else{ if(!($uname) && !($pwd)){ return $this->response->setJSON(array( 'result' => 0, 'message' => 'Invalid email & Password' )); } elseif(!($uname)){ return $this->response->setJSON(array( 'result' => 2, 'message' => 'Invalid Email' )); } elseif(!($pwd)){ return $this->response->setJSON(array( 'result' => 3, 'message' => 'Invalid Password' )); } else{ return $this->response->setJSON(array( 'result' => 4, 'message' => 'Please enter correctly' )); } } }else{ return $this->response->setJSON(['result'=>0,'message'=>'Credentials not be empty']); } } public function logout() { session()->destroy(); return redirect()->to('/'); } }