def register_user(): """포토로그 사용자 등록을 위한 함수""" form = RegisterForm(request.form) if form.validate(): username = form.username.data email = form.email.data password = form.password.data try: user = User(username, email, generate_password_hash(password)) dao.add(user) dao.commit() Log.debug(user) except Exception as e: error = "DB error occurs : " + str(e) Log.error(error) dao.rollback() raise e else: # 성공적으로 사용자 등록이 되면, 로그인 화면으로 이동. return redirect(url_for('.login', regist_username=username)) else: return render_template('regist.html', form=form)
def __get_user(username): try: current_user = dao.query(User).\ filter_by(username=username).\ first() Log.debug(current_user) return current_user except Exception as e: Log.error(str(e)) raise e
def __delete_files(filepath, username): import glob #: 원본 이미지 파일 제거 del_filepath_rule = filepath + username + "_*" files = glob.glob(del_filepath_rule) for f in files: Log.debug(f) os.remove(f) #: 썸네일 제거 del_filepath_rule = filepath + "thumb_" + username + "_*" files = glob.glob(del_filepath_rule) for f in files: Log.debug(f) os.remove(f)