0.1.4 • Published 4 months ago

vnd-admnistrator-password-reset-01 v0.1.4

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

GSeller Vendure Administrator Auth Plugin

Este é um plugin responsável por adicionar funcionalidades de autenticação e recuperação de senha para administradores no GSeller Vendure. Ele oferece operações GraphQL para solicitar a recuperação de senha (requestPasswordReset) e redefinir a senha (resetPassword). O plugin também define tipos de erro específicos e utiliza uma estrutura organizada para resolvers, serviços e esquemas GraphQL.

Dependências

Certifique-se de ter as seguintes dependências instaladas (listadas em peerDependencies no package.json):

  • @nestjs/graphql
  • @vendure/cli
  • @vendure/core
  • graphql-tag
  • reflect-metadata
  • typeorm

Estrutura de Pastas e Arquivos

A estrutura do projeto é organizada para facilitar a compreensão e manutenção.

Pasta common/types

Arquivo generated-shop-types.ts

Define tipos de erro específicos, como PasswordResetTokenExpiredError, PasswordResetTokenInvalidError, PasswordValidationError, Success, e RequestPasswordResetResult.

Pasta resolvers

Arquivo administrator-auth.resolver.ts

Resolver GraphQL para operações de mutação relacionadas à autenticação e recuperação de senha de administradores. Inclui as operações requestPasswordReset para solicitar a recuperação de senha e resetPassword para redefinir a senha.

Pasta schema

Arquivo admin.schema.ts

Define o esquema GraphQL específico para o plugin, incluindo tipos de erro, como PasswordResetTokenInvalidError, PasswordResetTokenExpiredError, PasswordValidationError, NotVerifiedError, e AdministratorNotFoundError. Também define as operações requestPasswordReset e resetPassword.

Pasta services

Arquivo administrator-auth.service.ts

Serviço que contém lógica de negócios relacionada à autenticação e recuperação de senha de administradores. Inclui métodos como requestPassword para solicitar a recuperação de senha e resetPassword para redefinir a senha.

Pasta shared/errors

Arquivo graphql.errors.ts

Define classes de erro específicas para o plugin, como EntityNotFoundError, ShopNameConflictError, AdministratorNotFoundError, BaseResult, e DocumentNumberConflictError.

Arquivo index.ts

Arquivo de exportação que inclui o plugin principal, tipos gerados, resolvers, serviços e erros compartilhados.


Observação: Certifique-se de incluir informações adicionais ou links para documentação específica dentro de cada arquivo, se necessário. Esta estrutura de documentação visa proporcionar uma compreensão clara das responsabilidades de cada arquivo nas pastas src, common/types, resolvers, schema, services e shared/errors do seu projeto.

0.1.0

4 months ago

0.1.2

4 months ago

0.1.4

4 months ago

0.1.3

4 months ago

0.0.9

4 months ago

0.0.8

4 months ago

0.0.7

4 months ago

0.0.6

4 months ago

0.0.5

4 months ago

0.0.4

4 months ago

0.0.3

4 months ago

0.0.2

4 months ago

0.0.1

4 months ago