Option to delete account

This commit is contained in:
pluja 2020-09-06 10:27:14 +02:00
parent ab47a25707
commit a0b8257bd7
3 changed files with 27 additions and 0 deletions

View File

@ -459,6 +459,16 @@ def importdata():
return redirect(request.referrer)
@app.route('/deleteme', methods=['GET', 'POST'])
@login_required
def deleteme():
user = User.query.filter_by(username=current_user.username).first()
db.session.delete(user)
db.session.commit()
logout_user()
return redirect(url_for('index'))
def importYotterSubscriptions(file):
filename = secure_filename(file.filename)
data = json.load(file)

View File

@ -47,4 +47,15 @@
.menu{
width: 100% !important;
}
.control-me {
visibility: hidden;
cursor: not-allowed;
}
#toggle:checked ~ .control-me {
visibility: visible;
cursor: pointer;
}

View File

@ -78,6 +78,12 @@
</div>
</div>-->
<div class="ui segment">
<label for="toggle">I want to delete my account.</label>
<input type="checkbox" id="toggle">
<div class="control-me"><a href="/deleteme"><button class="ui red button">Delete account</button></a></div>
</div>
<!-- INSTANCE INFO -->
<h1 class="ui header">{{info.serverName}} Info</h1>
<div class="ui segments">