@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 871 B
JavaScript
import{copy as e}from"../../libs/i18n/copy.mjs";import t from"../../constants/constants.mjs";import n from"../../libs/repositories/email-change-requests.mjs";import r from"../user-tokens/get-single.mjs";const i=async(i,a)=>{let o=new n(i.db.client,i.config.db),s=await r(i,{token:a.token,tokenType:t.userTokens.emailChangeRevert});if(s.error)return s;let c=await o.selectByRevertTokenId({tokenId:s.data.id,validation:{enabled:!0,defaultError:{status:404,message:e(`server:core.tokens.not.found.message`)}}});return c.error?c:!(c.data.status===t.emailChangeRequestStatuses.pending||c.data.status===t.emailChangeRequestStatuses.confirmed)||c.data.user_id!==s.data.user_id?{error:{type:`basic`,status:404,message:e(`server:core.tokens.not.found.message`)},data:void 0}:{error:void 0,data:void 0}};export{i as default};
//# sourceMappingURL=verify-email-change-revert.mjs.map