Auth\Controller\Accounts::save PHP Method

save() public method

public save ( )
    public function save()
    {
        if ($data = $this->param("account", false)) {
            if (isset($data["password"])) {
                if (strlen($data["password"])) {
                    $data["password"] = $this->app->hash($data["password"]);
                } else {
                    unset($data["password"]);
                }
            }
            $this->app->db->save("cockpit/accounts", $data);
            if (isset($data["password"])) {
                unset($data["password"]);
            }
            if ($data["_id"] == $this->user["_id"]) {
                $this->module("auth")->setUser($data);
            }
            return json_encode($data);
        }
        return false;
    }