working on password creation form
This commit is contained in:
parent
5202b48bd8
commit
2cd1e24633
2 changed files with 5 additions and 4 deletions
|
@ -11,7 +11,7 @@
|
||||||
Curious Greg will not function without JavaScript. Please ensure you have JavaScript enabled.
|
Curious Greg will not function without JavaScript. Please ensure you have JavaScript enabled.
|
||||||
</noscript>
|
</noscript>
|
||||||
<!-- <div id='logo-main'></div> -->
|
<!-- <div id='logo-main'></div> -->
|
||||||
<form action='/internal/do_login' method='POST'>
|
<form action='/internal/create_account' method='POST'>
|
||||||
<div id='form-avi' style='background-image:url("https://fedi.lynnesbian.space/system/accounts/avatars/000/000/002/original/7ebcb4b973eee926.gif?1541354017")'></div>
|
<div id='form-avi' style='background-image:url("https://fedi.lynnesbian.space/system/accounts/avatars/000/000/002/original/7ebcb4b973eee926.gif?1541354017")'></div>
|
||||||
<span id='form-avi-label'>@lynnesbian@fedi.lynnesbian.space</span><br /><br />
|
<span id='form-avi-label'>@lynnesbian@fedi.lynnesbian.space</span><br /><br />
|
||||||
<label for='pw'>Password</label><br />
|
<label for='pw'>Password</label><br />
|
||||||
|
|
7
web.py
7
web.py
|
@ -4,7 +4,7 @@
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
import requests, sqlite3, json
|
import requests, sqlite3, json, hashlib
|
||||||
from mastodon import Mastodon
|
from mastodon import Mastodon
|
||||||
from flask import Flask, render_template, request, session, redirect, url_for
|
from flask import Flask, render_template, request, session, redirect, url_for
|
||||||
import bcrypt
|
import bcrypt
|
||||||
|
@ -96,7 +96,8 @@ def do_login():
|
||||||
def create_password():
|
def create_password():
|
||||||
return render_template("create_password.html")
|
return render_template("create_password.html")
|
||||||
|
|
||||||
@app.route('/internal/create_account')
|
@app.route('/internal/create_account', methods=['POST'])
|
||||||
def create_account():
|
def create_account():
|
||||||
c.execute("INSERT INTO data (username, instance, secret, appid, appsecret) VALUES (?, ?, ?, ?, ?)", (session['username'], session['instance_url'], session['secret'], session['client_id'], session['client_secret']))
|
pw = bcrypt.hashpw(request.form['pw'], bcrypt.gensalt(15))
|
||||||
|
c.execute("INSERT INTO data (username, instance, password, secret, appid, appsecret) VALUES (?, ?, ?, ?, ?)", (session['username'], pw, session['instance_url'], session['secret'], session['client_id'], session['client_secret']))
|
||||||
db.commit()
|
db.commit()
|
||||||
|
|
Loading…
Reference in a new issue