19 lines
517 B
TypeScript
19 lines
517 B
TypeScript
import { readOneByUsername } from '../dao/readOneByUsername';
|
|
import { Log, Token } from '..';
|
|
import { TokenType } from '../constants/tokens';
|
|
import { Action } from '../constants/action';
|
|
|
|
export const resetPasswordGet = async (username: string) => {
|
|
const doc = await readOneByUsername(username);
|
|
|
|
if (doc) {
|
|
Log.add(doc._id, Action.RESET_REQUEST);
|
|
return {
|
|
record: doc.record,
|
|
token: Token.getToken(TokenType.RESET, doc._id),
|
|
};
|
|
}
|
|
|
|
return false;
|
|
};
|