if ($user->getId() != $uid) { $messages[] = new Message(Message::DANGER, i18n(array('en' => 'This username has already been registered. Please choose a different username', 'zh' => '该用户名已被注册,请尝试其他用户名'))); } } } } } } // email if (is_null($email)) { $messages[] = new Message(Message::DANGER, i18n(array('en' => 'Please enter your email', 'zh' => '请填写电子邮箱'))); } else { if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $messages[] = new Message(Message::DANGER, i18n(array('en' => 'Please enter a valid email address', 'zh' => '请填写合法的邮箱地址'))); } else { if ($user = SiteUser::findByEmail($email)) { // when create new user, we check if there is an existing one if (empty($uid)) { $messages[] = new Message(Message::DANGER, i18n(array('en' => 'This email has already been registered. Please choose a different email', 'zh' => '该邮箱已被注册,请尝试其他邮箱'))); } else { // when update existing user, we check if the username is duplicated if ($user->getId() != $uid) { $messages[] = new Message(Message::DANGER, i18n(array('en' => 'This email has already been registered. Please choose a different email', 'zh' => '该邮箱已被注册,请尝试其他邮箱'))); } } } } } // password if (is_null($password)) { $messages[] = new Message(Message::DANGER, i18n(array('en' => 'Please enter your password', 'zh' => '请填写密码')));