mirror of
https://github.com/cwinfo/powerdns-admin.git
synced 2024-11-09 15:10:27 +00:00
Fix migration script and LGTM
This commit is contained in:
parent
7739bf7cfc
commit
4bdd433079
@ -17,12 +17,10 @@ depends_on = None
|
|||||||
|
|
||||||
|
|
||||||
def upgrade():
|
def upgrade():
|
||||||
# ### commands auto generated by Alembic - please adjust! ###
|
with op.batch_alter_table('user') as batch_op:
|
||||||
op.add_column('user', sa.Column('confirmed', sa.Boolean(), nullable=True))
|
batch_op.add_column(sa.Column('confirmed', sa.Boolean()))
|
||||||
# ### end Alembic commands ###
|
|
||||||
|
|
||||||
|
|
||||||
def downgrade():
|
def downgrade():
|
||||||
# ### commands auto generated by Alembic - please adjust! ###
|
with op.batch_alter_table('user') as batch_op:
|
||||||
op.drop_column('user', 'confirmed')
|
batch_op.drop_column('confirmed')
|
||||||
# ### end Alembic commands ###
|
|
||||||
|
@ -26,7 +26,7 @@ class User(db.Model):
|
|||||||
lastname = db.Column(db.String(64))
|
lastname = db.Column(db.String(64))
|
||||||
email = db.Column(db.String(128))
|
email = db.Column(db.String(128))
|
||||||
otp_secret = db.Column(db.String(16))
|
otp_secret = db.Column(db.String(16))
|
||||||
confirmed = db.Column(db.Boolean, default=False)
|
confirmed = db.Column(db.SmallInteger, default=0)
|
||||||
role_id = db.Column(db.Integer, db.ForeignKey('role.id'))
|
role_id = db.Column(db.Integer, db.ForeignKey('role.id'))
|
||||||
|
|
||||||
def __init__(self,
|
def __init__(self,
|
||||||
|
@ -446,7 +446,7 @@ def confirm_email(token):
|
|||||||
return render_template('email_confirmation.html', status=2)
|
return render_template('email_confirmation.html', status=2)
|
||||||
else:
|
else:
|
||||||
# Confirm email is valid
|
# Confirm email is valid
|
||||||
user.update_confirmed(confirmed=True)
|
user.update_confirmed(confirmed=1)
|
||||||
current_app.logger.info(
|
current_app.logger.info(
|
||||||
"User email {} confirmed successfully".format(email))
|
"User email {} confirmed successfully".format(email))
|
||||||
return render_template('email_confirmation.html', status=1)
|
return render_template('email_confirmation.html', status=1)
|
||||||
|
@ -13,6 +13,7 @@ def confirm_token(token, expiration=86400):
|
|||||||
email = serializer.loads(token,
|
email = serializer.loads(token,
|
||||||
salt=current_app.config['SALT'],
|
salt=current_app.config['SALT'],
|
||||||
max_age=expiration)
|
max_age=expiration)
|
||||||
except:
|
except Exception as e:
|
||||||
|
current_app.logger.debug(e)
|
||||||
return False
|
return False
|
||||||
return email
|
return email
|
||||||
|
@ -157,6 +157,7 @@
|
|||||||
bgcolor="#3498db"> <a
|
bgcolor="#3498db"> <a
|
||||||
href="{{ verification_link }}"
|
href="{{ verification_link }}"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
|
rel="noopener noreferrer"
|
||||||
style="border: solid 1px #3498db; border-radius: 5px; box-sizing: border-box; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; margin: 0; padding: 12px 25px; text-decoration: none; text-transform: capitalize; background-color: #3498db; border-color: #3498db; color: #ffffff;">Verify
|
style="border: solid 1px #3498db; border-radius: 5px; box-sizing: border-box; cursor: pointer; display: inline-block; font-size: 14px; font-weight: bold; margin: 0; padding: 12px 25px; text-decoration: none; text-transform: capitalize; background-color: #3498db; border-color: #3498db; color: #ffffff;">Verify
|
||||||
Email Address</a> </td>
|
Email Address</a> </td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -194,7 +195,7 @@
|
|||||||
<span class="apple-link"
|
<span class="apple-link"
|
||||||
style="color: #999999; font-size: 12px; text-align: center;">This email was sent
|
style="color: #999999; font-size: 12px; text-align: center;">This email was sent
|
||||||
from <a href="{{ SETTING.get('site_url') }}"
|
from <a href="{{ SETTING.get('site_url') }}"
|
||||||
target="_blank">{{ SITE_NAME }}</a></span>
|
target="_blank" rel="noopener noreferrer">{{ SITE_NAME }}</a></span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
Loading…
Reference in New Issue
Block a user