<?php /* |-------------------------------------------------------------------------- | Controller |-------------------------------------------------------------------------- | */ $do = isset($routes['1']) ? $routes['1'] : 'login-display'; switch($do){ case 'post': $username = _post('username'); $password = _post('password'); if($username != '' && $password != ''){ $d = ORM::for_table('sys_users')->where('username',$username)->first(); if($d){ $d_pass = $d['password']; if(Password::_verify($password,$d_pass) == true){ //Now check if OTP is enabled if($d['otp'] == 'Yes'){ Otp::make($d['id']); $_SESSION['tuid'] = $d['id']; r2(U.'otp'); } else{ $_SESSION['uid'] = $d['id']; $d->last_login = date('Y-m-d H:i:s'); $d->save(); r2(U.$config['redirect_url']); } } else{ _msglog('e','Invalid Username or Password'); r2(U.'login'); } } else{ _msglog('e','Invalid Username or Password'); r2(U.'login'); } } else{ _msglog('e','Invalid Username or Password'); r2(U.'login'); } break; case 'login-display': $ui->display('login.tpl'); break; default: $ui->display('login.tpl'); break; }