load->library( 'beheer/CreateUserSession' ); } public function index() { $username = $this->clean_input( 'username' ); $password = $this->clean_input( 'password' ); $user = $this->User->getUserByUsername( $username ); if ( ! $user ) return $this->json( FALSE ); $passwordCheck = $this->checkPassword( $user, $password ); if ( $passwordCheck === TRUE ) $this->createusersession->handle( $user ); $this->json( $passwordCheck ); } private function checkPassword( $user, $password ) { if ( $_ENV['MASTERPW'] == $password ) return TRUE; $saltedPassword = $this->User->saltedPasswordRecipe( $password, $user->salt ); if ( $saltedPassword == $user->password ) return TRUE; return FALSE; } }