refactor: clean up code formatting and improve readability in various files, including utility functions and error handling components
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { v } from 'convex/values';
|
||||
import { mutation, query } from './_generated/server';
|
||||
import { api } from './_generated/api';
|
||||
import { registrarAtividade } from './logsAtividades';
|
||||
import { Id, Doc } from './_generated/dataModel';
|
||||
import type { QueryCtx } from './_generated/server';
|
||||
@@ -884,15 +885,16 @@ export const resetarSenhaUsuario = mutation({
|
||||
|
||||
// Gerar senha temporária se não foi fornecida
|
||||
const senhaTemporaria = args.novaSenhaTemporaria || gerarSenhaTemporaria();
|
||||
|
||||
try {
|
||||
// Fazer hash da senha
|
||||
const { hashPassword } = await import('./auth/utils');
|
||||
const senhaHash = await hashPassword(senhaTemporaria);
|
||||
|
||||
// Atualizar usuário
|
||||
try {
|
||||
// Nota: Better Auth gerencia senhas através do sistema de autenticação.
|
||||
// A senha não é armazenada diretamente na tabela usuarios.
|
||||
// Para resetar a senha, seria necessário usar a API do Better Auth,
|
||||
// mas isso requer uma implementação adicional.
|
||||
// Por enquanto, atualizamos apenas os campos do usuário que podemos modificar.
|
||||
|
||||
// Atualizar usuário (sem senhaHash, pois não existe no schema)
|
||||
await ctx.db.patch(args.usuarioId, {
|
||||
senhaHash,
|
||||
primeiroAcesso: true, // Força mudança de senha no próximo login
|
||||
tentativasLogin: 0,
|
||||
ultimaTentativaLogin: undefined,
|
||||
|
||||
Reference in New Issue
Block a user