from .tool.func import * def login_register_submit_2(): with get_db_connect() as conn: curs = conn.cursor() session_reset_list = ['submit_id', 'submit_pw', 'submit_email'] if not 'submit_id' in flask.session: for for_a in session_reset_list: flask.session.pop(for_a, None) return redirect('/register') curs.execute(db_change('select data from other where name = "approval_question"')) sql_data = curs.fetchall() if not sql_data: for for_a in session_reset_list: flask.session.pop(for_a, None) return redirect('/register') data_que = sql_data[0][0] if do_user_name_check(flask.session['submit_id']) == 1: for for_a in session_reset_list: flask.session.pop(for_a, None) return redirect('/register') if flask.request.method == 'POST': curs.execute(db_change('select data from other where name = "encode"')) data_encode = curs.fetchall() data_encode = data_encode[0][0] user_app_data = {} user_app_data['id'] = flask.session['submit_id'] user_app_data['pw'] = pw_encode(flask.session['submit_pw']) user_app_data['encode'] = data_encode user_app_data['question'] = data_que user_app_data['answer'] = flask.request.form.get('answer', '') if 'submit_email' in flask.session: user_app_data['email'] = flask.session['submit_email'] else: user_app_data['email'] = '' for for_a in session_reset_list: flask.session.pop(for_a, None) curs.execute(db_change("insert into user_set (id, name, data) values (?, ?, ?)"), [user_app_data['id'], 'application', json.dumps(user_app_data)]) conn.commit() for for_a in get_admin_list(): add_alarm(for_a, user_app_data['id'], '' + load_lang('new_application') + '') return re_error('/error/43') else: return easy_minify(flask.render_template(skin_check(), imp = [load_lang('approval_question'), wiki_set(), wiki_custom(), wiki_css([0, 0])], data = '''
''' + load_lang('approval_question') + ' : ' + data_que + '''

''', menu = [['user', load_lang('return')]] ))