home
/
zktecojo
/
public_html
/
app
/
controllers
/
admin
➕ New
📤 Upload
✎ Editing:
LoginController.php
← Back
<?php class LoginController extends BaseController { public function __construct(){ parent::__construct(); } public function index(){ if(User::CheckIfAdminExists()->isEmpty()){ return Redirect::to('admin/create'); } if(Auth::user()) return Redirect::to('admin/dashboard'); $this->data['message']=''; if(Input::get('user_email')){ $credentials = array('email' => Input::get('user_email'), 'password' => Input::get('password'),'is_admin'=>1,'status'=>1); if(Auth::attempt($credentials)){ return Redirect::to('admin/dashboard'); }else{ $this->data['message']= $this->custom_message("Invalid Username & Password",'error'); } } $this->data['pageTitle'] .="Login"; return View::make('admin.login.login',$this->data); } public function logout(){ Auth::logout(); Session::flush(); return Redirect::to('admin'); } public function create_admin_account(){ //if admin account exist then redirect to login if(!User::CheckIfAdminExists()->isEmpty()){ return Redirect::to('admin/'); } $this->viewData['pageTitle'] = 'Create Admin Account'; if(Request::isMethod('post')){ $validation = Validator::make( array( 'name' => Input::get( 'name' ), 'email' => Input::get( 'email' ), 'username' => Input::get( 'email' ), 'password' => Input::get( 'password' ), 'password_confirmation' => Input::get( 'password_confirmation' ), ), array( // 'name' => array( 'required', 'alpha_dash' ), 'email' => array( 'required', 'email' ), // 'username' => array( 'required', 'alpha_dash' ), 'password' => array( 'required', 'confirmed' ), 'password_confirmation' => array( 'required' ), ) ); if( !$validation->fails() ){ // $password = $this->get_password_hash(Input::get( 'password' )); $password = Hash::make(Input::get( 'password' )); $user = new User; $user->name = Input::get('name'); $user->username = Input::get('email'); $user->email = Input::get('email'); $user->password = $password; $user->is_admin = 1; // $user->auth_activation_key = md5(time()); $user->status = 1; $user->save(); Session::flash('user_message', array('type'=>'msg-success fadeaway-msg','message'=>'Admin account created. Please login with your credentials.')); // $queries = DB::getQueryLog(); // $last_query = end($queries); // print_r($last_query);exit(); return Redirect::to('admin'); }else{ Input::flash();//remember the input values for repopulating the form $this->viewData['errors'] = $validation->messages(); } } return View::make('admin.create.create',$this->viewData); } }
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel