|
|
@@ -1,23 +1,17 @@
|
|
|
import {
|
|
|
- User
|
|
|
+ User
|
|
|
} from "../../../models/User";
|
|
|
import redis from "../../../config/redis";
|
|
|
-
|
|
|
-interface FinishMailVerifyInput {
|
|
|
- userID: string;
|
|
|
- code: string;
|
|
|
-}
|
|
|
-
|
|
|
-interface FinishMailVerifyResult {
|
|
|
- message: string;
|
|
|
- code: number;
|
|
|
-}
|
|
|
+import {
|
|
|
+ FinishMailVerifyResult,
|
|
|
+ FinishMailVerifyInput
|
|
|
+} from "./types";
|
|
|
|
|
|
const finishMailVerify = async (input: FinishMailVerifyInput): Promise<FinishMailVerifyResult> => {
|
|
|
try {
|
|
|
const {
|
|
|
userID,
|
|
|
- code
|
|
|
+ code
|
|
|
} = input;
|
|
|
|
|
|
if (!userID || !code) {
|
|
|
@@ -51,7 +45,7 @@ const finishMailVerify = async (input: FinishMailVerifyInput): Promise<FinishMai
|
|
|
}
|
|
|
|
|
|
await User.findByIdAndUpdate(userID, {
|
|
|
- isMailVerified: true
|
|
|
+ isMailVerified: true
|
|
|
});
|
|
|
await redis.del(`mail-verify-${userID}`);
|
|
|
|