{"id":209,"date":"2025-12-16T11:36:39","date_gmt":"2025-12-16T09:36:39","guid":{"rendered":"http:\/\/pirolab.cat\/?page_id=209"},"modified":"2025-12-16T12:23:54","modified_gmt":"2025-12-16T10:23:54","slug":"documentation","status":"publish","type":"page","link":"https:\/\/pirolab.cat\/index.php\/en\/documentation\/","title":{"rendered":"Documentation"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\ud83d\udcd8 Login Screen<\/h2>\n\n\n\n<p>The login screen is the first step to access the application. From here, the user can enter their credentials and validate access to the system. Before allowing login, the application automatically checks the server status and whether updates are available.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"371\" height=\"462\" src=\"http:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-18.png\" alt=\"\" class=\"wp-image-267\" style=\"width:266px;height:auto\" srcset=\"https:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-18.png 371w, https:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-18-241x300.png 241w\" sizes=\"auto, (max-width: 371px) 100vw, 371px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd0d 1. Automatic pre-checks<\/h3>\n\n\n\n<p>When the application is opened, before the user enters any data, two automatic checks are performed:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u2714 Server validation<\/h4>\n\n\n\n<p>The application checks that the server is available and operating correctly.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If everything is correct, the screen allows the user to continue with the login process.<\/li>\n\n\n\n<li>If there is a problem, an informational message is displayed indicating the issue (for example, \u201cServer not available\u201d or \u201cUnable to establish connection\u201d).<\/li>\n\n\n\n<li>The user will not be able to log in until the server is operational.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u2714 Update check<\/h4>\n\n\n\n<p>The application checks whether new versions are available.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>If an update is available, an informational message is displayed with the option to install it or continue (depending on the defined behavior).<\/li>\n\n\n\n<li>If no update is available, the process continues normally.<\/li>\n<\/ul>\n\n\n\n<p>These checks ensure that the user always works in a stable and up-to-date environment.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udc64 2. Login fields<\/h3>\n\n\n\n<p>Once the validations are completed, the user can log in using the following fields:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83c\udff7 Username<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The user must enter their personal identifier provided by the system.<\/li>\n\n\n\n<li>The field does not allow unauthorized special characters.<\/li>\n\n\n\n<li>This is a required field.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\ud83d\udd12 Password<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The user must enter their access password.<\/li>\n\n\n\n<li>For security reasons, the entered text is hidden.<\/li>\n\n\n\n<li>This is also a required field.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd18 3. Available buttons<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Log in<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Validates the entered credentials.<\/li>\n\n\n\n<li>If the data is correct, access to the application is granted.<\/li>\n\n\n\n<li>If errors occur (incorrect user, wrong password, blocked user, etc.), an informational message is displayed to help resolve the issue.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u2139\ufe0f 4. Informational messages<\/h3>\n\n\n\n<p>During the process, different warnings or errors may appear, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cChecking server\u2026\u201d<\/li>\n\n\n\n<li>\u201cServer not available. Please try again later.\u201d<\/li>\n\n\n\n<li>\u201cChecking for updates\u2026\u201d<\/li>\n\n\n\n<li>\u201cA new version is available.\u201d<\/li>\n\n\n\n<li>\u201cIncorrect username or password.\u201d<\/li>\n\n\n\n<li>\u201cAll fields are required.\u201d<\/li>\n<\/ul>\n\n\n\n<p>These messages guide the user in resolving specific situations and ensure proper access to the system.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd10 5. Requirements for successful login<\/h3>\n\n\n\n<p>To access the application without issues, the user must have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An Internet connection.<\/li>\n\n\n\n<li>Valid credentials provided by the administrator.<\/li>\n\n\n\n<li>An up-to-date version of the application (or install the update when prompted).<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcd8 Login Screen The login screen is the first step to access the application. From here, the user can enter their credentials and validate access to the system. Before allowing login, the application automatically checks the server status and whether updates are available. \ud83d\udd0d 1. Automatic pre-checks When the application is opened, before the user enters any data, two automatic checks are performed: \u2714 Server validation The application checks that&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-209","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Documentation - Pirolab<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pirolab.cat\/index.php\/en\/documentation\/\" \/>\n<meta property=\"og:locale\" content=\"ca_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentation - Pirolab\" \/>\n<meta property=\"og:description\" content=\"\ud83d\udcd8 Login Screen The login screen is the first step to access the application. From here, the user can enter their credentials and validate access to the system. Before allowing login, the application automatically checks the server status and whether updates are available. \ud83d\udd0d 1. Automatic pre-checks When the application is opened, before the user enters any data, two automatic checks are performed: \u2714 Server validation The application checks that&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pirolab.cat\/index.php\/en\/documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"Pirolab\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-16T10:23:54+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-18.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Temps estimat de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minuts\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/en\\\/documentation\\\/\",\"url\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/en\\\/documentation\\\/\",\"name\":\"Documentation - Pirolab\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/en\\\/documentation\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/en\\\/documentation\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/pirolab.cat\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/image-18.png\",\"datePublished\":\"2025-12-16T09:36:39+00:00\",\"dateModified\":\"2025-12-16T10:23:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/en\\\/documentation\\\/#breadcrumb\"},\"inLanguage\":\"ca\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/en\\\/documentation\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ca\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/en\\\/documentation\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pirolab.cat\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/image-18.png\",\"contentUrl\":\"https:\\\/\\\/pirolab.cat\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/image-18.png\",\"width\":371,\"height\":462},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/index.php\\\/en\\\/documentation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/pirolab.cat\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#website\",\"url\":\"https:\\\/\\\/pirolab.cat\\\/\",\"name\":\"Pirolab\",\"description\":\"Gestor de Laboratoris de Geotecnia\",\"publisher\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pirolab.cat\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ca\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#organization\",\"name\":\"Pirolab\",\"url\":\"https:\\\/\\\/pirolab.cat\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ca\",\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/pirolab.cat\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/logo.png\",\"contentUrl\":\"http:\\\/\\\/pirolab.cat\\\/wp-content\\\/uploads\\\/2022\\\/07\\\/logo.png\",\"width\":183,\"height\":70,\"caption\":\"Pirolab\"},\"image\":{\"@id\":\"https:\\\/\\\/pirolab.cat\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Documentation - Pirolab","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pirolab.cat\/index.php\/en\/documentation\/","og_locale":"ca_ES","og_type":"article","og_title":"Documentation - Pirolab","og_description":"\ud83d\udcd8 Login Screen The login screen is the first step to access the application. From here, the user can enter their credentials and validate access to the system. Before allowing login, the application automatically checks the server status and whether updates are available. \ud83d\udd0d 1. Automatic pre-checks When the application is opened, before the user enters any data, two automatic checks are performed: \u2714 Server validation The application checks that&hellip;","og_url":"https:\/\/pirolab.cat\/index.php\/en\/documentation\/","og_site_name":"Pirolab","article_modified_time":"2025-12-16T10:23:54+00:00","og_image":[{"url":"http:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-18.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Temps estimat de lectura":"3 minuts"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pirolab.cat\/index.php\/en\/documentation\/","url":"https:\/\/pirolab.cat\/index.php\/en\/documentation\/","name":"Documentation - Pirolab","isPartOf":{"@id":"https:\/\/pirolab.cat\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pirolab.cat\/index.php\/en\/documentation\/#primaryimage"},"image":{"@id":"https:\/\/pirolab.cat\/index.php\/en\/documentation\/#primaryimage"},"thumbnailUrl":"http:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-18.png","datePublished":"2025-12-16T09:36:39+00:00","dateModified":"2025-12-16T10:23:54+00:00","breadcrumb":{"@id":"https:\/\/pirolab.cat\/index.php\/en\/documentation\/#breadcrumb"},"inLanguage":"ca","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pirolab.cat\/index.php\/en\/documentation\/"]}]},{"@type":"ImageObject","inLanguage":"ca","@id":"https:\/\/pirolab.cat\/index.php\/en\/documentation\/#primaryimage","url":"https:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-18.png","contentUrl":"https:\/\/pirolab.cat\/wp-content\/uploads\/2025\/12\/image-18.png","width":371,"height":462},{"@type":"BreadcrumbList","@id":"https:\/\/pirolab.cat\/index.php\/en\/documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/pirolab.cat\/"},{"@type":"ListItem","position":2,"name":"Documentation"}]},{"@type":"WebSite","@id":"https:\/\/pirolab.cat\/#website","url":"https:\/\/pirolab.cat\/","name":"Pirolab","description":"Gestor de Laboratoris de Geotecnia","publisher":{"@id":"https:\/\/pirolab.cat\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pirolab.cat\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ca"},{"@type":"Organization","@id":"https:\/\/pirolab.cat\/#organization","name":"Pirolab","url":"https:\/\/pirolab.cat\/","logo":{"@type":"ImageObject","inLanguage":"ca","@id":"https:\/\/pirolab.cat\/#\/schema\/logo\/image\/","url":"http:\/\/pirolab.cat\/wp-content\/uploads\/2022\/07\/logo.png","contentUrl":"http:\/\/pirolab.cat\/wp-content\/uploads\/2022\/07\/logo.png","width":183,"height":70,"caption":"Pirolab"},"image":{"@id":"https:\/\/pirolab.cat\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/pages\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":2,"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/pages\/209\/revisions"}],"predecessor-version":[{"id":268,"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/pages\/209\/revisions\/268"}],"wp:attachment":[{"href":"https:\/\/pirolab.cat\/index.php\/wp-json\/wp\/v2\/media?parent=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}