· 6 years ago · Oct 26, 2019, 08:58 PM
1import os
2
3basedir = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'app')
4
5
6class Config(object):
7 SECRET_KEY = 'vtn73y777ct847ytn7347ct348ctny83378'
8 # SQLALCHEMY_DATABASE_URI = 'sqlite:///' + os.path.join(basedir, 'app.db')
9 SQLALCHEMY_DATABASE_URI = 'mysql+mysqlconnector://anton:pw123pw321password@159.69.50.177/messenger?charset=utf8'
10 SQLALCHEMY_TRACK_MODIFICATIONS = False
11
12 WTF_CSRF_ENABLED = False
13 WTF_CSRF_SECRET_KEY = 'vtn73y777ct847ytn7347ct348ctny83378'
14
15 MAIL_SERVER = 'smtp.mail.ru'
16 MAIL_PORT = 587
17 MAIL_USE_TLS = 1
18 MAIL_USERNAME = 'sidorevich.toxa@mail.ru'
19 MAIL_PASSWORD = 'CNB732bB#dsa78'
20 ADMINS = ['sidorevich.anton@gmail.com']
21
22 ELASTICSEARCH_URL = 'http://localhost:9200'
23
24
25class Constants(object):
26 IMAGE_UPLOAD_FOLDER = '/var/www/messenger/app/static/Data/UsersPhotos'
27 ROOM_IMAGE_UPLOAD_FOLDER = '/var/www/messenger/app/static/Data/RoomPhotos/'
28 CONST_DEFAULT_USER_PHOTO = '/var/www/messenger/app/static/images/no_photo.png'
29 CONST_DEFAULT_ROOM_PHOTO = '/var/www/messenger/app/static/images/no_photo.png'
30
31 USER_PER_PAGE = 8
32 MESSAGE_PER_PAGE = 20
33
34 TIME_OF_ACTUAL_REQUEST = 500
35 TIME_OF_ONLINE = 5 # minutes
36
37 MAX_AGE = 150
38 NAME_LENGTH = 50
39 NICK_LENGTH = 50
40 EMAIL_LENGTH = 50
41 PHOTO_LENGTH = 256
42 REQUEST_LENGTH = 50
43 ADDRESS_LENGTH = 50
44 SURNAME_LENGTH = 50
45 MIN_PASSWORD_LENGTH = 3
46 MAX_PASSWORD_LENGTH = 30
47 ARTICLE_LENGTH = 512
48 ROOM_NAME_LENGTH = 50
49 MESSAGE_LENGTH = 2048