juice-shop

Форк
0
/
captcha.ts 
39 строк · 742.0 Байт
1
/*
2
 * Copyright (c) 2014-2024 Bjoern Kimminich & the OWASP Juice Shop contributors.
3
 * SPDX-License-Identifier: MIT
4
 */
5

6
import {
7
  Model,
8
  type InferAttributes,
9
  type InferCreationAttributes,
10
  DataTypes,
11
  type Sequelize
12
} from 'sequelize'
13

14
class Captcha extends Model<
15
InferAttributes<Captcha>,
16
InferCreationAttributes<Captcha>
17
> {
18
  declare captchaId: number
19
  declare captcha: string
20
  declare answer: string
21
}
22

23
const CaptchaModelInit = (sequelize: Sequelize) => {
24
  Captcha.init(
25
    {
26
      captchaId: {
27
        type: DataTypes.INTEGER
28
      },
29
      captcha: DataTypes.STRING,
30
      answer: DataTypes.STRING
31
    },
32
    {
33
      tableName: 'Captchas',
34
      sequelize
35
    }
36
  )
37
}
38

39
export { Captcha as CaptchaModel, CaptchaModelInit }
40

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.