本文整理汇总了PHP中frontend\models\SignupForm::load方法的典型用法代码示例。如果您正苦于以下问题:PHP SignupForm::load方法的具体用法?PHP SignupForm::load怎么用?PHP SignupForm::load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类frontend\models\SignupForm
的用法示例。
在下文中一共展示了SignupForm::load方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionSignupSubmit
public function actionSignupSubmit()
{
if (isset(Yii::$app->request->post('SignupForm')['checkbox'])) {
$IsLogin = true;
} else {
$IsLogin = false;
}
$model = new SignupForm();
if (Yii::$app->request->isAjax) {
Yii::$app->response->format = Response::FORMAT_JSON;
$model->load(Yii::$app->request->post());
return ActiveForm::validate($model);
}
if ($model->load(Yii::$app->request->post()) && $model->validate()) {
if ($user = $model->signup() && $IsLogin) {
// если есть чекбокс залогинить
$model->login($user);
return $this->redirect('/shop/index');
} else {
// если не просили залогинить
//vd(yii::$app->request->isAjax);
Yii::$app->response->format = Response::FORMAT_JSON;
Yii::$app->getSession()->setFlash('success', 'Вы успешно зарегистрировались');
return $this->redirect('/shop/index');
}
}
return $this->redirect('/shop/signup');
}
示例2: actionSignup
public function actionSignup()
{
if (!Yii::$app->user->isGuest) {
return $this->goBack();
}
//new a signup model here
$signUpModel = new SignupForm();
if (Yii::$app->request->post()) {
//load all the data from post into model
if ($signUpModel->load(Yii::$app->request->post())) {
//if successed
if ($user = $signUpModel->signup()) {
if (Yii::$app->getUser()->login($user)) {
//sent a eamil for validation
$mail = Yii::$app->mailer->compose();
$mail->setTo($user->username);
$mail->setSubject("账号激活");
$validate_url = 'http://localhost/project_colfans/yii2forcolfans/frontend/web/site/validateaccount?user=' . $user->id . '&validation=' . $user->validation;
$mail->setHtmlBody('点击下方链接激活账号,如果您并没有在Colfans注册账号,请忽略此邮件<a style="color:#4383E5;font-size:16px;" href="' . $validate_url . '" target="_blank">点这里</a>');
$mail->send();
$this->redirect(['index', 'message' => 'newaccount', 'email' => $user->username]);
}
}
}
}
return $this->render('signup', ['signUpModel' => $signUpModel]);
}
示例3: actionCreate
public function actionCreate()
{
$model = new SignupForm();
$parseData['model'] = $model;
// get user types
$types = $model->_types;
$role = new Role();
if ($role->isAdmin) {
foreach ($types as $key => $value) {
if ($value['value'] == User::TYPE_ADMIN) {
unset($types[$key]);
}
}
}
$parseData['types'] = $model->_prepareDataSelect($types, 'value', 'label');
$post = Yii::$app->request->post();
if ($post) {
$model->load(Yii::$app->request->post());
if ($model->validate()) {
$model->signup();
return $this->redirect(['index']);
} else {
$parseData['errors'] = $model->getErrors();
}
}
return $this->render('create', $parseData);
}
示例4: actionCreate
/**
* Creates a new User model.
* If creation is successful, the browser will be redirected to the 'view' page.
* @return mixed
*/
public function actionCreate()
{
$model = new SignupForm();
if ($model->load(Yii::$app->request->post()) && $model->signup()) {
return $this->redirect(['index']);
} else {
return $this->render('create', ['model' => $model]);
}
}
示例5: actionCreateuser
/**
* Creates a new User for current Tenant.
* If creation is successful, the browser will be redirected to Tenant 'view' page.
* @return mixed
*/
public function actionCreateuser()
{
$model = new SignupForm();
if ($model->load(Yii::$app->request->post())) {
if ($user = $model->signup()) {
return $this->actionView($model->tenant_id);
}
}
return $this->render('createuser', ['model' => $model]);
}
示例6: actionSignupSubmit
public function actionSignupSubmit()
{
Yii::$app->response->format = Response::FORMAT_JSON;
$model = new SignupForm();
if ($model->load(["SignupForm" => Yii::$app->request->post()]) && ($user = $model->signup())) {
if (Yii::$app->getUser()->login($user)) {
return ["code" => 200, "msg" => "注册成功!"];
}
}
return ["code" => 300, "msg" => "注册失败", "errors" => $model->errors];
}
示例7: actionSignup
/**
* Регистрация
* @return string|\yii\web\Response
*/
public function actionSignup()
{
$model = new SignupForm();
if ($model->load(Yii::$app->request->post())) {
if ($user = $model->signup()) {
if (Yii::$app->getUser()->login($user)) {
return \Yii::$app->getResponse()->redirect(Yii::$app->params['backend_url']);
}
}
}
return $this->render('signup', ['model' => $model]);
}
示例8: saveMember
public function saveMember($event)
{
/** @var \modules\member\models\VerificationCode $verificationCode */
/** @var Event $event */
$verificationCode = $event->sender;
$phone = $verificationCode->field;
if (wanhunet::$app->user->isGuest) {
$model = new SignupForm();
$model->load(['username' => $phone, 'phone' => $phone, 'password' => wanhunet::$app->request->post('password')]);
$model->signup();
}
}
示例9: actionSignup
public function actionSignup()
{
$model = new SignupForm();
if ($model->load(Yii::$app->request->post())) {
if ($user = $model->signup()) {
if (Yii::$app->getUser()->login($user)) {
return $this->goHome();
}
}
}
return $this->render('signup', ['model' => $model]);
}
示例10: actionSignup
public function actionSignup()
{
$model = new SignupForm();
if ($model->load(Yii::$app->request->post())) {
if ($user = $model->signup()) {
Yii::$app->db->createCommand()->insert('{{%user_profile}}', ['user_id' => $user->id])->execute();
if (Yii::$app->getUser()->login($user)) {
return $this->goHome();
}
}
}
return $this->render('signup', ['model' => $model]);
}
示例11: actionSignup
public function actionSignup()
{
$model = new SignupForm();
if ($model->load(Yii::$app->request->post())) {
if ($user = $model->signup()) {
if (Yii::$app->getUser()->login($user)) {
Yii::$app->getSession()->setFlash('success', '申请注册成功,请耐心等待账号激活');
return $this->goHome();
}
}
}
return $this->render('signup', ['model' => $model]);
}
示例12: actionRegister
public function actionRegister()
{
$model = new SignupForm();
//if($model->load(\Yii::$app->request->post()) && $model->validate())
if ($model->load(Yii::$app->request->post())) {
if ($user = $model->signup()) {
if (Yii::$app->getUser()->login($user)) {
return $this->goHome();
}
}
}
return $this->render('register', ['model' => $model]);
}
示例13: actionSignup
public function actionSignup()
{
$model = new SignupForm();
if ($model->load(Yii::$app->request->post())) {
if ($user = $model->signup()) {
if (Yii::$app->getUser()->login($user)) {
\Yii::$app->getSession()->setFlash('success', 'Ви успішно зареєструвались. Дякуємо, що скористались нашим сервісом.');
return $this->goHome();
}
}
}
return $this->render('signup', ['model' => $model]);
}
示例14: actionSignup
/**
* @return string|\yii\web\Response
* @throws \yii\web\NotFoundHttpException
*/
function actionSignup()
{
$sign_model = new SignupForm();
if ($sign_model->load(Yii::$app->request->post())) {
if ($user = $sign_model->signup()) {
if (Yii::$app->getUser()->login($user)) {
return $this->goHome();
}
}
}
$js = '$("#sign-modal").modal("show")';
$this->getView()->registerJs($js);
return $this->render('signup', ['sign_model' => $sign_model]);
}
示例15: actionSignup
public function actionSignup()
{
$this->title = '用户注册' . ' - ' . Yii::$app->name;
$this->description = '';
$model = new SignupForm();
if ($model->load(Yii::$app->request->post())) {
if ($user = $model->signup()) {
if (Yii::$app->getUser()->login($user)) {
return $this->goHome();
}
}
}
return $this->render('signup', ['model' => $model]);
}