|
@@ -4,7 +4,12 @@ def login_need_email_2(conn, tool):
|
|
|
curs = conn.cursor()
|
|
curs = conn.cursor()
|
|
|
|
|
|
|
|
if flask.request.method == 'POST':
|
|
if flask.request.method == 'POST':
|
|
|
- if tool == 'need_email':
|
|
|
|
|
|
|
+ if tool == ('need_email' or 'email_change'):
|
|
|
|
|
+ if tool == 'email_change':
|
|
|
|
|
+ flask.session['c_key'] = ''.join(random.choice("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") for i in range(16))
|
|
|
|
|
+ flask.session['c_id'] = flask.request.form.get('id', '')
|
|
|
|
|
+ flask.session['c_pw'] = ''
|
|
|
|
|
+
|
|
|
if 'c_id' in flask.session:
|
|
if 'c_id' in flask.session:
|
|
|
main_email = ['naver.com', 'gmail.com', 'daum.net', 'hanmail.net', 'hanmail2.net']
|
|
main_email = ['naver.com', 'gmail.com', 'daum.net', 'hanmail.net', 'hanmail2.net']
|
|
|
data = re.search('@([^@]+)$', flask.request.form.get('email', ''))
|
|
data = re.search('@([^@]+)$', flask.request.form.get('email', ''))
|
|
@@ -18,15 +23,16 @@ def login_need_email_2(conn, tool):
|
|
|
flask.session.pop('c_id', None)
|
|
flask.session.pop('c_id', None)
|
|
|
flask.session.pop('c_pw', None)
|
|
flask.session.pop('c_pw', None)
|
|
|
flask.session.pop('c_key', None)
|
|
flask.session.pop('c_key', None)
|
|
|
-
|
|
|
|
|
- return redirect('/register')
|
|
|
|
|
|
|
+
|
|
|
|
|
+ # user 대신 오류 화면 보여주게 수정 필요
|
|
|
|
|
+ return redirect('/user')
|
|
|
else:
|
|
else:
|
|
|
curs.execute('select data from other where name = "email_title"')
|
|
curs.execute('select data from other where name = "email_title"')
|
|
|
sql_d = curs.fetchall()
|
|
sql_d = curs.fetchall()
|
|
|
if sql_d and sql_d[0][0] != '':
|
|
if sql_d and sql_d[0][0] != '':
|
|
|
t_text = html.escape(sql_d[0][0])
|
|
t_text = html.escape(sql_d[0][0])
|
|
|
else:
|
|
else:
|
|
|
- t_text = wiki_set()[0] + '\'s Key'
|
|
|
|
|
|
|
+ t_text = wiki_set()[0] + ' key'
|
|
|
|
|
|
|
|
curs.execute('select data from other where name = "email_text"')
|
|
curs.execute('select data from other where name = "email_text"')
|
|
|
sql_d = curs.fetchall()
|
|
sql_d = curs.fetchall()
|
|
@@ -37,10 +43,13 @@ def login_need_email_2(conn, tool):
|
|
|
|
|
|
|
|
send_email(flask.request.form.get('email', ''), t_text, i_text)
|
|
send_email(flask.request.form.get('email', ''), t_text, i_text)
|
|
|
flask.session['c_email'] = flask.request.form.get('email', '')
|
|
flask.session['c_email'] = flask.request.form.get('email', '')
|
|
|
-
|
|
|
|
|
- return redirect('/check_key')
|
|
|
|
|
-
|
|
|
|
|
- return redirect('/register')
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if tool == 'email_change':
|
|
|
|
|
+ return redirect('/email_replace')
|
|
|
|
|
+ else:
|
|
|
|
|
+ return redirect('/check_key')
|
|
|
|
|
+ else:
|
|
|
|
|
+ return redirect('/register')
|
|
|
else:
|
|
else:
|
|
|
curs.execute("select id from user_set where id = ? and name = 'email' and data = ?", [
|
|
curs.execute("select id from user_set where id = ? and name = 'email' and data = ?", [
|
|
|
flask.request.form.get('id', ''),
|
|
flask.request.form.get('id', ''),
|
|
@@ -55,7 +64,7 @@ def login_need_email_2(conn, tool):
|
|
|
if sql_d and sql_d[0][0] != '':
|
|
if sql_d and sql_d[0][0] != '':
|
|
|
t_text = html.escape(sql_d[0][0])
|
|
t_text = html.escape(sql_d[0][0])
|
|
|
else:
|
|
else:
|
|
|
- t_text = wiki_set()[0] + '\'s Key'
|
|
|
|
|
|
|
+ t_text = wiki_set()[0] + ' key'
|
|
|
|
|
|
|
|
curs.execute('select data from other where name = "email_text"')
|
|
curs.execute('select data from other where name = "email_text"')
|
|
|
sql_d = curs.fetchall()
|
|
sql_d = curs.fetchall()
|
|
@@ -65,13 +74,13 @@ def login_need_email_2(conn, tool):
|
|
|
i_text = 'Key : ' + flask.session['c_key']
|
|
i_text = 'Key : ' + flask.session['c_key']
|
|
|
|
|
|
|
|
send_email(flask.request.form.get('email', ''), t_text, i_text)
|
|
send_email(flask.request.form.get('email', ''), t_text, i_text)
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
return redirect('/check_pass_key')
|
|
return redirect('/check_pass_key')
|
|
|
else:
|
|
else:
|
|
|
return re_error('/error/12')
|
|
return re_error('/error/12')
|
|
|
else:
|
|
else:
|
|
|
- if tool == 'need_email':
|
|
|
|
|
- curs.execute('select data from other where name = "email_insert_text"')
|
|
|
|
|
|
|
+ if tool == 'pass_find':
|
|
|
|
|
+ curs.execute('select data from other where name = "password_search_text"')
|
|
|
sql_d = curs.fetchall()
|
|
sql_d = curs.fetchall()
|
|
|
if sql_d and sql_d[0][0] != '':
|
|
if sql_d and sql_d[0][0] != '':
|
|
|
b_text = sql_d[0][0] + '<hr class=\"main_hr\">'
|
|
b_text = sql_d[0][0] + '<hr class=\"main_hr\">'
|
|
@@ -79,12 +88,11 @@ def login_need_email_2(conn, tool):
|
|
|
b_text = ''
|
|
b_text = ''
|
|
|
|
|
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
- imp = [load_lang('email'), wiki_set(), custom(), other2([0, 0])],
|
|
|
|
|
- data = '''
|
|
|
|
|
- <a href="/email_filter">(''' + load_lang('email_filter_list') + ''')</a>
|
|
|
|
|
- <hr class=\"main_hr\">
|
|
|
|
|
- ''' + b_text + '''
|
|
|
|
|
|
|
+ imp = [load_lang('password_search'), wiki_set(), custom(), other2([0, 0])],
|
|
|
|
|
+ data = b_text + '''
|
|
|
<form method="post">
|
|
<form method="post">
|
|
|
|
|
+ <input placeholder="''' + load_lang('id') + '''" name="id" type="text">
|
|
|
|
|
+ <hr class=\"main_hr\">
|
|
|
<input placeholder="''' + load_lang('email') + '''" name="email" type="text">
|
|
<input placeholder="''' + load_lang('email') + '''" name="email" type="text">
|
|
|
<hr class=\"main_hr\">
|
|
<hr class=\"main_hr\">
|
|
|
<button type="submit">''' + load_lang('save') + '''</button>
|
|
<button type="submit">''' + load_lang('save') + '''</button>
|
|
@@ -93,7 +101,7 @@ def login_need_email_2(conn, tool):
|
|
|
menu = [['user', load_lang('return')]]
|
|
menu = [['user', load_lang('return')]]
|
|
|
))
|
|
))
|
|
|
else:
|
|
else:
|
|
|
- curs.execute('select data from other where name = "password_search_text"')
|
|
|
|
|
|
|
+ curs.execute('select data from other where name = "email_insert_text"')
|
|
|
sql_d = curs.fetchall()
|
|
sql_d = curs.fetchall()
|
|
|
if sql_d and sql_d[0][0] != '':
|
|
if sql_d and sql_d[0][0] != '':
|
|
|
b_text = sql_d[0][0] + '<hr class=\"main_hr\">'
|
|
b_text = sql_d[0][0] + '<hr class=\"main_hr\">'
|
|
@@ -101,11 +109,12 @@ def login_need_email_2(conn, tool):
|
|
|
b_text = ''
|
|
b_text = ''
|
|
|
|
|
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
- imp = [load_lang('password_search'), wiki_set(), custom(), other2([0, 0])],
|
|
|
|
|
- data = b_text + '''
|
|
|
|
|
|
|
+ imp = [load_lang('email'), wiki_set(), custom(), other2([0, 0])],
|
|
|
|
|
+ data = '''
|
|
|
|
|
+ <a href="/email_filter">(''' + load_lang('email_filter_list') + ''')</a>
|
|
|
|
|
+ <hr class=\"main_hr\">
|
|
|
|
|
+ ''' + b_text + '''
|
|
|
<form method="post">
|
|
<form method="post">
|
|
|
- <input placeholder="''' + load_lang('id') + '''" name="id" type="text">
|
|
|
|
|
- <hr class=\"main_hr\">
|
|
|
|
|
<input placeholder="''' + load_lang('email') + '''" name="email" type="text">
|
|
<input placeholder="''' + load_lang('email') + '''" name="email" type="text">
|
|
|
<hr class=\"main_hr\">
|
|
<hr class=\"main_hr\">
|
|
|
<button type="submit">''' + load_lang('save') + '''</button>
|
|
<button type="submit">''' + load_lang('save') + '''</button>
|