Joomla.it Forum

Componenti per Joomla! => Gestione Form => : james81 03 Nov 2014, 10:35:07

: Form Login
: james81 03 Nov 2014, 10:35:07
Ciao a tutti!
ho l'esigenza di crare un form epr il login, differente da quello standard di joomla, è possibile?

Grazie
: Re:Form Login
: steganoga 03 Nov 2014, 11:53:59
si
: Re:Form Login
: james81 03 Nov 2014, 11:56:53
hai qualche risorsa da consigliarmi per j3.x per capire come fare.

ho delle operazioni che vorrei fossero fattibili solo se l'utente e registrato, pensavo quindi fosse possibile una cosa del genere:

guarda (link) >> form login >> galleria

e così anche per altre azioni, cioè il login form compare e una volta popolato fà continuare
: Re:Form Login
: james81 03 Nov 2014, 16:02:04
guirovagano in rete ho trovato questo ma non funziona:

:
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
 
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
require_once (JPATH_BASE .DS. 'libraries' .DS. 'joomla'. DS. 'user' .DS. 'authentication.php');

$mainframe = JFactory::getApplication('site');
$mainframe->initialise();

if(isset($_POST['username']) && isset($_POST['password']))
{

$credentials = array(
    'username' => $_POST['username'],
    'password' => $_POST['password']);

$options = array();

$authenticate = JAuthentication::getInstance();
$response   = $authenticate->authenticate($credentials, $options);
if ($response->status === JAUTHENTICATE_STATUS_SUCCESS) {
 
$user = JUser::getInstance($_POST['username']);
   $_SESSION['__default']['user']=$user;
 
     header("Location:./index.php");
}else
 echo "Error Login";


}
?>

<form method="post" action="">
<table>
<tr><td><b>Username:</b></td><tr><tr><td><input type="text" name="username" id="username" /> </td></tr>
<tr><td><b>Password:</b></td><tr><tr><td><input type="password" name="password" id="password" /> </td></tr>
<tr><td><input type="submit" value="Login" /></td></tr>
</table>

</form>
: Re:Form Login
: steganoga 03 Nov 2014, 18:16:45
ma dov'è che hai trovato sta scemenza?
chi scrive queste cose poi lo trovi nella sezione sicurezza a chiedere aiuto :)

poi a te non serve nessun modulo login, devi fare un bel progetto e un bel componente e credo ti occorra anche qualche trigger, quindi plugin.

dopo aver ben chiaro un flusso e cosa ti serve ti scarichi il component maker di mmleoni, lo compili e tiri fuori la base su cui poi implementare il tuo codice.
: Re:Form Login
: james81 04 Nov 2014, 17:07:49
no infatti non ho bisogno di un modulo login, ho creato un componente, all'interno del qualche volevo creare una view che per permettesse di loggarsi.

Il flusso del mio componente è così formato:
ogni vista tramite una funzione verifica se l'utente è loggato o meno se non lo è la funzione rimanda alla view login passando altri parametri che mi serviranno poi per il redindirizzamento dopo il login e non solo.
Attaulmente tutto il componente da solo, però mi incuriosisce il  component maker, ho provato a cercarlo sul sito di mmleoni ma non trovo il link per scaricarlo...me lo puoi consigliare?

Grazie
: Re:Form Login
: steganoga 04 Nov 2014, 17:41:38
ti conviene mandargli un pm, in qs giorni sarà impegnato col jday
: Re:Form Login
: james81 05 Nov 2014, 11:03:00
lo farò sicuramente,  intanto volevo appunto chiedere se qualcuno conosce la parte di codice che permetta il login così da poterlo inserire nella view