public function registerAction(Request $request) { $registerForm = new RegisterModel($request); if ($request->isPost()) { if ($registerForm->isValid()) { if ($registerForm->usernameValid()) { if ($registerForm->passwordStrong()) { if ($registerForm->isUserExist()) { $registerForm->insertIntoDB(); Session::setFlash(__t('successfully_logged')); $this->redirect("/"); } else { Session::setFlash(__t('user_already_exists')); } } else { Session::setFlash(__t('password_not_strong')); } } else { Session::setFlash(__t('invalid_login')); } } else { Session::setFlash($registerForm->passwordMath() ? __t('fill_fields') : __t('passwords_dont_match')); } } $args = array('registerForm' => $registerForm); return $this->render($args); }
public function registerAction(Request $request) { $registerForm = new RegisterModel($request); $msg = $request->get('msg'); if ($request->isPost()) { if ($registerForm->isValid()) { if ($registerForm->isUserExist()) { $registerForm->insertIntoDB(); $this->redirect("index.php?rout=index/page&id=1&msg=Вы успешно зарегистрировались"); } else { $msg = 'Such user already exists!'; } } else { $msg = $registerForm->passwordMath() ? 'Please fill in fields' : 'Passwords don\'t match'; } } $args = array('registerForm' => $registerForm, 'msg' => $msg); return $this->render('register', $args); }