add registration switch env
This commit is contained in:
		@@ -77,6 +77,9 @@ def logout():
 | 
				
			|||||||
def register():
 | 
					def register():
 | 
				
			||||||
    if current_user.is_authenticated:
 | 
					    if current_user.is_authenticated:
 | 
				
			||||||
        return redirect(url_for('index'))
 | 
					        return redirect(url_for('index'))
 | 
				
			||||||
 | 
					    if not app.config['ALLOW_REGISTRATION'] == "true":
 | 
				
			||||||
 | 
					        flash('Registration temporarily disabled.')
 | 
				
			||||||
 | 
					        return redirect(url_for('login'))
 | 
				
			||||||
    form = RegistrationForm()
 | 
					    form = RegistrationForm()
 | 
				
			||||||
    if form.validate_on_submit():
 | 
					    if form.validate_on_submit():
 | 
				
			||||||
        user = User(username=form.username.data, email=form.email.data)
 | 
					        user = User(username=form.username.data, email=form.email.data)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -16,6 +16,7 @@ class Config:
 | 
				
			|||||||
    ADMINS = [os.environ.get('DOTENV_ADMIN_EMAIL')]
 | 
					    ADMINS = [os.environ.get('DOTENV_ADMIN_EMAIL')]
 | 
				
			||||||
    FROM_ADDRESS = os.environ.get('DOTENV_FROM_ADDRESS')
 | 
					    FROM_ADDRESS = os.environ.get('DOTENV_FROM_ADDRESS')
 | 
				
			||||||
    REAL_HOSTNAME = os.environ.get('DOTENV_REAL_HOSTNAME')
 | 
					    REAL_HOSTNAME = os.environ.get('DOTENV_REAL_HOSTNAME')
 | 
				
			||||||
 | 
					    ALLOW_REGISTRATION = os.environ.get('DOTENV_ALLOW_REGISTRATION')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    DC_LOGGING = True
 | 
					    DC_LOGGING = True
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,6 +44,7 @@ services:
 | 
				
			|||||||
      - DOTENV_FROM_ADDRESS=${FLASK_MAIL_FROM}
 | 
					      - DOTENV_FROM_ADDRESS=${FLASK_MAIL_FROM}
 | 
				
			||||||
      - DOTENV_JWT_PHRASE=${FLASK_JWT_PHRASE}
 | 
					      - DOTENV_JWT_PHRASE=${FLASK_JWT_PHRASE}
 | 
				
			||||||
      - DOTENV_REAL_HOSTNAME=${FLASK_REAL_HOSTNAME}
 | 
					      - DOTENV_REAL_HOSTNAME=${FLASK_REAL_HOSTNAME}
 | 
				
			||||||
 | 
					      - DOTENV_ALLOW_REGISTRATION=${ALLOW_REGISTRATION}
 | 
				
			||||||
    #ports:
 | 
					    #ports:
 | 
				
			||||||
    #  - 8000:8000
 | 
					    #  - 8000:8000
 | 
				
			||||||
    expose:
 | 
					    expose:
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										32
									
								
								dotenv
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								dotenv
									
									
									
									
									
								
							@@ -1,30 +1,30 @@
 | 
				
			|||||||
# Example .env file
 | 
					# Example .env file
 | 
				
			||||||
DOTENV_MYSQL_ROOT_PASSWORD_OLD=rootp
 | 
					DOTENV_MYSQL_ROOT_PASSWORD_OLD="aaa"
 | 
				
			||||||
DOTENV_MYSQL_ROOT_PASSWORD=rootp
 | 
					DOTENV_MYSQL_ROOT_PASSWORD="aaa"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
DOTENV_MYSQL_GITEA_PASSWORD=giteap
 | 
					DOTENV_MYSQL_GITEA_PASSWORD="aaa"
 | 
				
			||||||
DOTENV_MYSQL_FLASK_PASSWORD=flaskp
 | 
					DOTENV_MYSQL_FLASK_PASSWORD="aaa"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GITEA_MAIL_FROM="git@e.e"
 | 
					GITEA_MAIL_FROM="git@aaa"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Build ARG GPG_PP. May still need to be empty to avoid breakage.
 | 
					# Build ARG GPG_PP. May still need to be empty to avoid breakage.
 | 
				
			||||||
BUILD_GPG_PP=
 | 
					BUILD_GPG_PP=
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Tor:
 | 
					# Tor:
 | 
				
			||||||
# true/false
 | 
					# true/false:
 | 
				
			||||||
USE_TOR=false
 | 
					USE_TOR=true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Backend:
 | 
					# Backend:
 | 
				
			||||||
 | 
					FLASK_SECRET_KEY="aaa"
 | 
				
			||||||
FLASK_SECRET_KEY="flaskkey"
 | 
					 | 
				
			||||||
# Inconsequential token: minimal inconvenience if exposed
 | 
					# Inconsequential token: minimal inconvenience if exposed
 | 
				
			||||||
FLASK_TOKEN_I=dti
 | 
					FLASK_TOKEN_I="dti"
 | 
				
			||||||
 | 
					 | 
				
			||||||
# Consequential token: protect
 | 
					# Consequential token: protect
 | 
				
			||||||
FLASK_TOKEN_C=dtc
 | 
					FLASK_TOKEN_C="dtc"
 | 
				
			||||||
 | 
					# true/false:
 | 
				
			||||||
FLASK_MAIL_FROM="git@e.e"
 | 
					ALLOW_REGISTRATION=true
 | 
				
			||||||
 | 
					FLASK_MAIL_FROM="git@aaa"
 | 
				
			||||||
# admin email must be valid send from with mail subsystem
 | 
					# admin email must be valid send from with mail subsystem
 | 
				
			||||||
FLASK_ADMIN_EMAIL="git@e.e"
 | 
					FLASK_ADMIN_EMAIL="git@aaa"
 | 
				
			||||||
FLASK_JWT_PHRASE="tphrase"
 | 
					FLASK_JWT_PHRASE="aaa"
 | 
				
			||||||
FLASK_REAL_HOSTNAME="localhost"
 | 
					FLASK_REAL_HOSTNAME="localhost"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user