Български
Български
Appearance
Български
Български
Appearance
Порталът за получателя е зона за самообслужване на badges.ninja/me, където всеки, на когото е била наградена значка, може да влезе (без акаунт), да разгледа всяко удостоверение, получено през badges.ninja, и да организира публичен профил за споделяне.
Това е отделно преживяване от таблото на издателя:
| Аудитория | URL | Удостоверяване |
|---|---|---|
| Издател (някой, който награждава) | /dashboard | Реален акаунт (имейл + парола / SSO) |
| Получател (някой, който получава значки) | /me | Magic-линк по имейл — без акаунт, без парола |
| Всички (верификатори) | /awards/<guid>, /verify/<guid>, /u/<handle> | Няма — напълно публично |
Защо без парола?
Получателите не бива да са принудени да помнят още един логин само за да разгледат значките, които са им били дадени. Ние им изпращаме еднократен линк по имейл.
Посетете badges.ninja/me. Страницата показва едно поле за имейл:

Въведете имейл адреса, който е получавал значки, и щракнете Send me a sign-in link.
Отговаряме със съобщение „проверете входящата поща“ независимо дали има награди за този адрес. Това предотвратява изтичането на информация дали даден имейл е получавал значка от който и да е издател на платформата.
Ако за адреса има награди, получавате имейл със заглавие „Sign in to your Badges Ninja portal“ с един бутон:
Open my portal
Линкът е валиден 24 часа и работи само веднъж. Ако изтече преди да щракнете, просто поискайте нов — без санкции.
Щракването на линка отваря badges.ninja/me?token=…. Страницата разменя токена за едночасов сесиен токен (съхраняван само в sessionStorage на браузъра, никога в бисквитка) и ви пренасочва към стената със значки. Сесията изтича при затваряне на таба или след един час неактивност — което настъпи първо.
След вход порталът показва:
badges.ninja/u/jane-3a4f) — автоматично предложен от локалната част на имейла ви с 4 случайни символа добавени за уникалност. Щракнете Change, за да изберете нещо по-хубаво./u/<handle>). Самата награда остава валидна; просто курирате какво е публично изброено.
Наградите се зареждат по 50 наведнъж. Ако имате повече, бутон Load more се появява отдолу; странираме по стабилен курсор от страна на сървъра, така че редът не се измества докато превъртате.
Бутонът Sign out в хедъра изчиства сесийния токен от sessionStorage. Затварянето на таба прави същото автоматично.
След като имате handle, всеки, който посети badges.ninja/u/<handle>, вижда подредена мрежа от вашите значки, с вашето показвано име и броя на значките, плюс карти на отделни значки, които отварят публичната страница с наградата при щракване.

Публичният профил показва само значките, които не сте скрили. Не е необходимо да влизате, за да споделите вашия URL /u/<handle> — това е напълно публична страница, която притежавате.
Handle трябва да е 3–20 символа, само a-z 0-9 _ -. Те не зависят от главни/малки и са глобално уникални в badges.ninja. Ако желаният handle е зает, ще получите ясна грешка и можете да изберете друг.
Можете да променяте handle по всяко време от портала — новият става канонична URL незабавно, а старият става достъпен за някой друг. Вече изпратените линкове за споделяне (/u/old-handle) няма да пренасочват — просто ще кажат „Profile not found“.
В дъното на портала има линк Remove my data from Badges Ninja. Той прави следното:
removed:5f3a8b9c…). Самата награда остава непокътната (JSON на assertion, изображение на значка, блокчейн доказателство, ако има) така че не обезсилвате удостоверението — издателите все още държат вашата значка — но ставате неоткриваеми: търсенето на имейла ви във всеки портал не дава резултати, а входът ви в /me спира да намира награди./u/<handle> връща 404 и handle става наличен за някой друг.Това е необратимо. Ще ви трябва нова сесия в портала (т.е. нов magic-линк), само ако размислите преди почистването да завърши.
Какво НЕ прави това
/awards/<guid>) остават валидни за целите на проверка — това е спецификацията.Две възможности:
/awards/<guid>.Все още не. Порталът в момента показва само значки, издадени през badges.ninja. Агрегацията между издатели (моделът „Open Badges Backpack“) беше голяма цел на Open Badges в началото на 2010-те, но по-широката екосистема мина към LinkedIn като де-факто агрегатор. Не планираме да се конкурираме на тази повърхност.
Да — всяка публична страница с награда (/awards/<guid>) има бутон Add to LinkedIn profile, когато издателят е задал LinkedIn organization ID. Бутонът използва deep-линка на LinkedIn Add-to-Profile, така че значката попада директно в секцията Certifications без ръчно копиране.
Всяка страница с награда следи прегледи, споделяния, сваляния и кликове за добавяне в LinkedIn. Издателите виждат тези броячи в собственото си табло; получателите ги виждат на публичната страница с награда. Според конвенцията на Credly, идентичността на зрителя никога не се записва — само броячи.
24 часа. След това поискайте нов — без лимити, без санкции.
1 час от входа. Презареждането на страницата в този прозорец поддържа сесията жива; затварянето на таба я приключва.
Не. Скритите значки се филтрират от публичния изглед /u/<handle>. Те са видими само за вас, докато сте влезли в портала.
Да — отворете всяка значка от портала, после използвайте бутоните Download PNG (Open Badges baked) или Download PDF certificate на публичната страница с наградата. И двете са подписани и проверими по спецификацията Open Badges v2.
Достъпът на получателите до портала не променя нищо за издателя — таблицата с награди в таблото на издателя работи по същия начин. Порталът е чисто допълнителен.
Ако сте издател и четете това, а още не сте задали LinkedIn organization ID, направете го сега: Управление на издатели → LinkedIn add-to-profile. Това е най-големият лост за „процент на споделяне“ на платформата.
{ kind: "magic", email, exp }, подписан със сървърна тайна, ротирана чрез AWS Secrets Manager (recipient/keys:tokenSecret). При проверка издаваме токен { kind: "session", email, exp }. Без таблица за сесии в БД.RECIPIENT_EMAIL_LC-TIMESTAMP в таблицата с награди. Имейлът се нормализира до малки букви преди съхраняване и търсене.EMAIL_LC, така че /u/<handle> може да изброява награди, без получателят да е влязъл. Скритите награди се филтрират от страна на сървъра.RECIPIENT_EMAIL_LC на всеки съответстващ ред с награда на removed:<random> и премахва атрибута RECIPIENT_EMAIL чрез DynamoDB UPDATE. Записът на профила се изтрива.POST /me/auth/request { email } — изпраща magic-линк по имейлPOST /me/auth/verify { token } — връща сесиен токенGET /me — профил + първа страница с награди (Bearer)GET /me/awards?lastEvaluatedKey=… — странично (Bearer)PUT /me/handle { handle } — задава/променя handle (Bearer)PUT /me/awards/{guid}/visibility { hidden: bool } — превключва скрита (Bearer)POST /me/auth/forget — GDPR развързване (Bearer)GET /u/{handle} — публичен профил (без удостоверяване)