# Primii pași

Cum intri în cont, cum îți adaugi o cheie de acces (passkey) și cum alegi firma cu care lucrezi.

## Intrarea în cont

Platforma acceptă cinci feluri de intrare. Toate duc la aceeași sesiune.

| Metodă | Când o folosești |
| --- | --- |
| Google | ai un cont Google cu adresa ta de lucru |
| Email și parolă | ai primit o parolă temporară de la administrator |
| Cod pe email | nu îți amintești parola și vrei să intri o singură dată |
| Passkey | ai înregistrat amprenta sau Face ID pe telefon ori laptop |
| Invitație | ai primit un link de invitație într-o firmă |

> [!NOTE]
> Parolele care apar în listele publice de parole sparte sunt refuzate la alegere. După mai multe încercări greșite pe un cont real, proprietarul contului primește o alertă.

## Sesiunea

După intrare, browserul primește un cookie de sesiune numit `__Host-sesiune`. Este:

- legat strict de domeniul aplicației (prefixul `__Host-`, `Path=/`),
- trimis doar pe conexiuni securizate (`Secure`),
- inaccesibil scripturilor din pagină (`HttpOnly`),
- `SameSite=Lax`, ca un link din email să te ducă direct în aplicație; scrierile venite de pe alte site-uri sunt oprite separat de garda CSRF (vezi [Securitate](#securitate)).

Fără bifa **Ține-mă conectat**, sesiunea expiră după 12 ore de nefolosire.

## Passkey

Un passkey înlocuiește parola cu amprenta, fața sau codul telefonului. Îl adaugi din pagina contului, după ce ai intrat o dată cu altă metodă. Cheia este legată de domeniul platformei, așa că funcționează pe toate subdomeniile ei.

## Alegerea firmei

Dacă ai acces la mai multe firme, alegi firma activă din antet. Alegerea:

1. se păstrează pe cont, nu doar în browser, deci o regăsești pe orice dispozitiv;
2. schimbă meniul din stânga (fiecare firmă are modulele ei);
3. schimbă datele: de acum citești și scrii doar în firma aleasă.

Poți avea firme diferite deschise în taburi diferite ale browserului; fiecare tab își trimite firma lui.

## Invitarea colegilor

Administratorul firmei invită un om nou din pagina **Acces**. Omul primește un link de invitație, își alege metoda de intrare și ajunge direct în firma care l-a invitat, cu rolul stabilit.

```bash title="Ce face aplicația când accepți o invitație"
GET  /v1/invitatii/{cod}          # arată firma și rolul
POST /v1/invitatii/{cod}/accepta  # creează accesul în firmă
```
