feathers-authentication-management
Version:
Adds sign up verification, forgotten password reset, and other capabilities to local feathers-authentication
20 lines (16 loc) • 448 B
text/typescript
import { cloneObject } from './clone-object';
import type { User } from '../types';
export function sanitizeUserForClient (
_user: User
): Record<string, unknown> {
const user = cloneObject(_user);
delete user.password;
delete user.verifyExpires;
delete user.verifyToken;
delete user.verifyShortToken;
delete user.verifyChanges;
delete user.resetExpires;
delete user.resetToken;
delete user.resetShortToken;
return user;
}