· 6 years ago · Oct 26, 2019, 10:18 PM
1import os
2
3basedir = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'app')
4
5
6class Config(object):
7 SECRET_KEY = 'sdjiajdkajsrklqwjkl1j3kl1jklsa'
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 = 'sdjkaljklj4kl1jwklj1klssadsa'
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 IMAGE_DB_FOLDER = '/static/Data/UsersPhotos'
29 ROOM_IMAGE_DB_FOLDER = '/static/Data/RoomPhotos'
30 CONST_DEFAULT_USER_PHOTO = '/static/images/no_photo.png'
31 CONST_DEFAULT_ROOM_PHOTO = '/static/images/no_photo.png'
32
33 USER_PER_PAGE = 8
34 MESSAGE_PER_PAGE = 20
35
36 TIME_OF_ACTUAL_REQUEST = 500
37 TIME_OF_ONLINE = 5 # minutes
38
39 MAX_AGE = 150
40 NAME_LENGTH = 50
41 NICK_LENGTH = 50
42 EMAIL_LENGTH = 50
43 PHOTO_LENGTH = 256
44 REQUEST_LENGTH = 50
45 ADDRESS_LENGTH = 50
46 SURNAME_LENGTH = 50
47 MIN_PASSWORD_LENGTH = 3
48 MAX_PASSWORD_LENGTH = 30
49 ARTICLE_LENGTH = 512
50 ROOM_NAME_LENGTH = 50
51 MESSAGE_LENGTH = 2048