how do use a custom token and secrete for password recover.
`export const createToken = async (userId: string) => {
try {
const { user } = await createAdminClient();
const token = await user.createToken(userId);
const secret = token.secret;
return { token, secret };
} catch (error) {
console.error('Error creating token:', error);
throw new Error('Unable to create token');
}
};`