Я пытаюсь реализовать форму «вход или регистрация» в codeigniter.so, это единственная форма, которая принимает электронную почту, пароль и POST для нижестоящего контроллера.
Ожидание : проверьте, является ли электронная почтадублировать, если существует, отправить сообщение электронной почты, пароль для входа в систему, в противном случае отправить сообщение электронной почты, пароль для регистрации метода.
Текущее поведение : он проверяет наличие дубликатов и публикует сообщение об ошибке подтверждения, поскольку электронная почта уже завершена иНикогда не входите.
Вот логика моего пользовательского контроллера
public function index()
{
$email = $this->input->post('email');
$password = $this->input->post('password');
$this->form_validation->set_rules('email', 'Email', 'is_unique[user.email]');
if( $this->form_validation->run() === FALSE)
{
$this->login($email,$password);
}
else { $this->register($email,$password);}
}