Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

auth.service.js 719B

12345678910111213141516171819202122232425
  1. import { db } from '../utils/db.js'
  2. class Authenticator {
  3. constructor() {
  4. this.curentUser = null
  5. }
  6. async sendAuthEmail(answered) {
  7. return await db.post('/user/sendemail/', answered)
  8. }
  9. async checkIfEmailIsRegistered(email) {
  10. return await db.post('/user/checkemailregistry/', email)
  11. }
  12. async verifyAuthEmail(hashedEmail) {
  13. const isVerified = await db.get(`/user/verify/${hashedEmail}`)
  14. return isVerified.hashesMatch
  15. }
  16. async getJwt(req) {
  17. return await db.post('/user/getjwt', req, true)
  18. }
  19. async validateSession(sessionToken) {
  20. return await db.get(`/user/validatesession/${sessionToken}`)
  21. }
  22. }
  23. export { Authenticator }