Просмотр исходного кода

Merge remote-tracking branch 'refs/remotes/origin/normal' into unstable

2DU 9 лет назад
Родитель
Сommit
1df402bbde

+ 4 - 1
app.py

@@ -1990,7 +1990,10 @@ def register():
                         else:
                         else:
                             hashed = bcrypt.hashpw(bytes(request.forms.pw, 'utf-8'), bcrypt.gensalt())
                             hashed = bcrypt.hashpw(bytes(request.forms.pw, 'utf-8'), bcrypt.gensalt())
                             
                             
-                            if(request.forms.id == set_data['owner']):
+                            
+                            db_ex("select * from user limit 1")
+                            user_ex = db_get()
+                            if(not user_ex):
                                 db_ex("insert into user (id, pw, acl) value ('" + db_pas(request.forms.id) + "', '" + db_pas(hashed.decode()) + "', 'owner')")
                                 db_ex("insert into user (id, pw, acl) value ('" + db_pas(request.forms.id) + "', '" + db_pas(hashed.decode()) + "', 'owner')")
                             else:
                             else:
                                 db_ex("insert into user (id, pw, acl) value ('" + db_pas(request.forms.id) + "', '" + db_pas(hashed.decode()) + "', 'user')")
                                 db_ex("insert into user (id, pw, acl) value ('" + db_pas(request.forms.id) + "', '" + db_pas(hashed.decode()) + "', 'user')")

BIN
image/57540e13aa46a78c7899227e9203de2b86f90492240697536a7eb61d.jpg


BIN
image/e0f6fe073c67f2828ea1f6d6d657b8c43f81a3f65fb6cd19e56c2bdb.png


+ 9 - 10
readme.md

@@ -1,5 +1,5 @@
 ## 개요
 ## 개요
-오픈나무 정식 버전 입니다. 파이썬 플라스크 기반으로 돌아 갑니다.
+오픈나무 정식 버전 입니다. 파이썬 Bottle 기반으로 돌아 갑니다.
 
 
 ## 설치법
 ## 설치법
 set 폴더에 있는 set.json을 폴더 밖으로 꺼내고 json 내용을 수정하고 app.py를 파이썬 3.x 버전으로 실행하면 됩니다. (파이썬 3.6을 권장 합니다.)
 set 폴더에 있는 set.json을 폴더 밖으로 꺼내고 json 내용을 수정하고 app.py를 파이썬 3.x 버전으로 실행하면 됩니다. (파이썬 3.6을 권장 합니다.)
@@ -13,16 +13,16 @@ set 폴더에 있는 set.json을 폴더 밖으로 꺼내고 json 내용을 수
 ### 기본
 ### 기본
  * [MariaDB](https://mariadb.org/)나 [MySQL](https://www.mysql.com/)
  * [MariaDB](https://mariadb.org/)나 [MySQL](https://www.mysql.com/)
 ### 윈도우
 ### 윈도우
- * pip install bottle
- * pip install bottle-beaker
- * pip install tornado
- * pip install [bcrypt](https://pypi.python.org/pypi/bcrypt/3.1.0)
+ * pip install [bottle](https://pypi.python.org/pypi/bottle)
+ * pip install [bottle-beaker](https://pypi.python.org/pypi/bottle-beaker)
+ * pip install [tornado](https://pypi.python.org/pypi/tornado)
+ * pip install [bcrypt](https://pypi.python.org/pypi/bcrypt)
  * pip install [pymysql](https://pypi.python.org/pypi/PyMySQL)
  * pip install [pymysql](https://pypi.python.org/pypi/PyMySQL)
 ### 우분투
 ### 우분투
- * pip3 install bottle
- * pip3 install bottle-beaker
- * pip3 install tornado
- * pip3 install [bcrypt](https://pypi.python.org/pypi/bcrypt/3.1.0)
+ * pip3 install [bottle](https://pypi.python.org/pypi/bottle)
+ * pip3 install [bottle-beaker](https://pypi.python.org/pypi/bottle-beaker)
+ * pip3 install [tornado](https://pypi.python.org/pypi/tornado)
+ * pip3 install [bcrypt](https://pypi.python.org/pypi/bcrypt)
  * pip3 install [pymysql](https://pypi.python.org/pypi/PyMySQL)
  * pip3 install [pymysql](https://pypi.python.org/pypi/PyMySQL)
 ### 자세한 설명
 ### 자세한 설명
  * [참조](http://namu.ml/w/오픈나무%2F설치법)
  * [참조](http://namu.ml/w/오픈나무%2F설치법)
@@ -40,7 +40,6 @@ set 폴더에 있는 set.json을 폴더 밖으로 꺼내고 json 내용을 수
  * upload = 업로드 제한 (메가 바이트 단위)
  * upload = 업로드 제한 (메가 바이트 단위)
  * port = 위키 열 포트 (기본 : 3000)
  * port = 위키 열 포트 (기본 : 3000)
  * help = 편집시 옆에 보여 줄 문법 도움말 문서 (공백이면 아무 문서도 보여주지 않음)
  * help = 편집시 옆에 보여 줄 문법 도움말 문서 (공백이면 아무 문서도 보여주지 않음)
- * log = 콘솔에 로그를 보여줄까 말까 (O/X) - 작동 안 함
  
  
 ## 설치 설명
 ## 설치 설명
 의존성 유틸들을 설치 합니다.
 의존성 유틸들을 설치 합니다.

+ 0 - 1
set/set.json

@@ -3,7 +3,6 @@
 	"host" : "localhost",
 	"host" : "localhost",
 	"user" : "root",
 	"user" : "root",
 	"pw" : "test",
 	"pw" : "test",
-	"owner" : "Admin",
 	"name" : "name",
 	"name" : "name",
 	"frontpage" : "FrontPage",
 	"frontpage" : "FrontPage",
 	"license" : "CC 0",
 	"license" : "CC 0",