本文整理汇总了PHP中UserDAO::create方法的典型用法代码示例。如果您正苦于以下问题:PHP UserDAO::create方法的具体用法?PHP UserDAO::create怎么用?PHP UserDAO::create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserDAO
的用法示例。
在下文中一共展示了UserDAO::create方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: execute
function execute()
{
$user = json_decode($_GET['user']);
$dao = new UserDAO();
$user->id = $dao->create($user);
echo json_encode($user);
}
示例2: execute
public function execute()
{
if (!isset($_SESSION)) {
session_start();
}
/*$_REQUEST["email"]
$_REQUEST["password"]
$_REQUEST["prenom"]
$_REQUEST["nom"]*/
if ($_REQUEST["email"] == "" or $_REQUEST["email"] == null) {
$_REQUEST["field_messages"]["warning"] = "Vous devez entrez un adresse courriel.";
return "index";
}
if ($_REQUEST["password"] == "" or $_REQUEST["password"] == null) {
$_REQUEST["field_messages"]["warning"] = "Vous devez entrez un mot de passe.";
return "index";
}
if ($_REQUEST["password"] != $_REQUEST["confirmPassword"]) {
$_REQUEST["field_messages"]["warning"] = "Vous n'avez pas entré un mot passe différent de votre confirmation de mot de passe.";
return "index";
}
/*else if (str($_REQUEST["password"]) < 3)
{
$_REQUEST["field_messages"]["warning"] = "Votre mot de passe doit contenir 4 charactères minimum.";
}*/
if (UserDAO::find($_REQUEST["email"])) {
$_REQUEST["field_messages"]["error"] = "Vous avez déjà crée un compte à cette adresse!";
return "index";
}
$user = new User();
$user->setEmail($_REQUEST["email"]);
$user->setPassword($_REQUEST["password"]);
if (UserDAO::create($user)) {
//Ajouter commandes.
$_REQUEST["field_messages"]["success"] = "Votre compte a correctement été créé, vous pouvez maintenant activer votre compte.";
} else {
$_REQUEST["field_messages"]["error"] = "Votre compte n'a pas pu être crée, veuillez réessayer plus tard.";
}
return "index";
}
示例3: function
require_once MODELS_INC . 'UserDAO.class.php';
use Transitive\Utils\Passwords;
use Transitive\Utils\Validation;
if (isset($_SESSION['cocktailsUser'])) {
$request->redirect('profile');
}
if ($_POST) {
$modified = false;
Validation::trimForm(array('firstName', 'lastName', 'sex', 'email', 'birthDate', 'address', 'postalCode', 'city', 'phoneNumber'), $_POST);
Validation::validateForm(array('login' => function ($value) {
return !UserDAO::getByLogin($_POST['login']) ? true : 'Un utilisateur possède déjà ce nom';
}, 'firstName' => function ($value) {
return !Validation::contains_numeric($value) ? true : 'Un prénom n\'a pas de chiffres ...';
}, 'lastName' => function ($value) {
return !Validation::contains_numeric($value) ? true : 'Un nom n\'a pas de chiffres ...';
}, 'city' => function ($value) {
return !Validation::contains_numeric($value) ? true : 'Une ville n\'a pas de chiffres ...';
}, 'phoneNumber' => function ($value) {
return !empty($value) && Validation::is_valid_phoneNumber($value) || $value == "" || empty($value) ? true : 'Numéro de téléphone non valide';
}, 'email' => function ($value) {
return Validation::is_valid_email($value) || $value == "" || empty($value) ? true : 'Mail non valide';
}), $_POST);
if (Validation::isFormValid()) {
$_POST['birthDate'] = $_POST['yBirthDate'] . '-' . $_POST['mBirthDate'] . '-' . $_POST['dBirthDate'];
$password = Passwords::create_hash($_POST['password']);
$newUser = new User($_POST['login'], $password, $_POST['firstName'], $_POST['lastName'], $_POST['sex'], $_POST['email'], $_POST['birthDate'], $_POST['address'], $_POST['postalCode'], $_POST['city'], $_POST['phoneNumber']);
UserDAO::create($newUser);
$request->redirect('login');
}
}