app/actions/auth/send-reset-password.ts
import { Action, Response, Errors } from 'denali';
export default class SendResetPassword extends Action {
async respond(params: any) {
let email = params.email;
let User = this.modelFor(params.modelName);
let user = await User.find({ email });
if (!user) {
throw new Errors.NotFound('No such user');
}
await user.sendResetPasswordEmail();
return new Response(204);
}
}