$username, 'email' => $email, 'password' => $pass_hash, 'fname' => $fname, 'lname' => $lname )); try { $new_user->save(); ActivateCodeModel::send_activation($new_user); redirect_to(get_permalink('index:home')); } catch (ValidationError $ex) { $this->context['error_form'] = $ex; return; } catch (\Exception $ex) { $this->context['error_message'] = 'Unexpected error'; return; } } }