Salve ragazzi ho un'altro problema...
Allora ho praticamente creato una tabella user in cui ho oltre a dei dati sugli utenti ho la "psw" e il "salt",
ho creato il login associato al db ma adesso vorrei fare anche l'inserimento degli utenti,
ho quindi usato Gii per creare il codice in automatico, l'unico problema è che me li vede tutti
come campi da riempire ovviamente senza quindi utilizzare il "salt" per la creazione della password,
voglio quindi poter modificare il pezzo finale quando esegue la query di inserimento, creando un sale e utilizzando md5 per criptare la psw
ma sinceramente mi sono perso qui
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
questo è quello che lui esegue nel "_form" quando si clicca su Create per appunto inserire l'utente nel.
Vorrei quindi sapere poi cosa richiama?
e se c'è un'altro metodo più "furbo".
Vi ringrazio!
Page 1 of 1
Inserimento User Inserimento User
#2
Posted 18 March 2011 - 12:46 PM
Nel mio caso, ho creato una tanella "Users" quindi il relativo model ed il crud. Bene, tu hai avuto il mio stesso problema che ho risolto in questo modo:
In buona sostanza, il controller richiama CONTROLLER::actionCreate che normalmente renderizza il form:
altrimenti recupera i dati e li salva:
public function actionCreate() {
$model = new Users;
// Uncomment the following line if AJAX validation is needed
$this->performAjaxValidation($model);
if (isset($_POST['Users'])) {
$model->attributes = $_POST['Users'];
$model->password = md5($model->password);
if ($model->save())
$this->redirect(array('welcome'));
}
$this->render('create', array(
'model' => $model,
));
}In buona sostanza, il controller richiama CONTROLLER::actionCreate che normalmente renderizza il form:
$this->render('create', array(
'model' => $model,
));altrimenti recupera i dati e li salva:
if (isset($_POST['Users'])) {
$model->attributes = $_POST['Users'];
$model->password = md5($model->password);
if ($model->save())
$this->redirect(array('welcome'));
}
#3
Posted 18 March 2011 - 12:55 PM
Intanto Grazie....
Potresti RI-spiegarmelo per piacere...
comunque grazie mille!
Potresti RI-spiegarmelo per piacere...
comunque grazie mille!
Share this topic:
Page 1 of 1

Help













