function confirmRegistration()
{
- $nickname = $this->nicknameFromEmail($this->email);
+ if (!empty($this->invitation)) {
+ $email = $this->invitation->address;
+ } else if (!empty($this->confirmation)) {
+ $email = $this->confirmation->address;
+ }
+
+ $nickname = $this->nicknameFromEmail($email);
$this->form = new ConfirmRegistrationForm($this,
$nickname,
- $this->email,
+ $email,
$this->invitation->code);
$this->showPage();
}
$nickname = preg_replace('/[^A-Za-z0-9]/', '', $str);
- $nickname = Nickname::normalize($parts[0]);
+ $nickname = Nickname::normalize($nickname);
$original = $nickname;