Hola José,
Puedes desarrollar tu propio sistema de autenticación sobrecargando unos metodos de los controlados Security y Users de ZnetDK.
A continuación se muestra un ejemplo de los controladores que puedes añadir a tu aplicación :
../applications/default/app/controller/security.php
<?php
namespace app\controller;
class Security extends \AppController {
static protected function action_login() {
$response = new \Response(FALSE);
$request = new \Request(FALSE);
$loginName = $request->login_name;
$password = $request->password;
$access = $request->access;
if ($loginName === 'myaccount' && $password === 'mypassword') {
\UserSession::setLoginName($loginName);
\UserSession::setAccessMode($access);
$response->setSuccessMessage('Login', 'Authentication succeeded');
} else {
$response->setFailedMessage('Login', 'Login or password is invalid!');
}
return $response;
}
static public function getAllowedMenuItems() {
// All menu items are authorized for the authenticated user
return 'ALL';
}
}
../applications/default/app/controller/users.php
<?php
namespace app\controller;
class Users extends \AppController {
static public function getUserName() {
$loginName = \UserSession::getLoginName();
if (isset($loginName)) {
return $loginName;
} else {
return NULL;
}
}
static public function getUserEmail() {
$loginName = \UserSession::getLoginName();
if (isset($loginName)) {
return 'fake...@null.xx';
} else {
return NULL;
}
}
}
En este ejemplo, el usuario se autentica con el login myaccount y la contraseña mypassword.
Te dejo personalizar este código de acuerdo a tus necesidades.
Saludos,
Pascal MARTINEZ