<?php if (isset(Request::$params->commit) && Request::$params->commit == "Cancel") { redirect_to('#home'); } if (!empty(Request::$params->user) && User::$current->update_attributes(Request::$params->user)) { User::save_cookies(User::$current); respond_to_success("Account settings saved", "#edit"); } else { respond_to_error(User::$current, "#edit"); }
<?php required_params('user'); $user = User::create(Request::$params->user); if ($user->record_errors->blank()) { User::save_cookies($user); $ret = array('exists' => false); $ret['name'] = $user->name; $ret['id'] = $user->id; $ret['pass_hash'] = $user->password_hash; $ret['user_info'] = $user->user_info_cookie; $ret['response'] = 'success'; respond_to_success("New account created", "#home", array('api' => $ret)); } else { $error = implode(', ', $user->record_errors->full_messages()); respond_to_success("Error: " . $error, "#signup", array('api' => array('response' => "error", 'errors' => $user->record_errors->full_messages()))); }