Create admin account automatically on first start
This commit is contained in:
		
							parent
							
								
									a5fe21c9e0
								
							
						
					
					
						commit
						0eb03d6364
					
				| 
						 | 
				
			
			@ -1,29 +0,0 @@
 | 
			
		|||
#!/usr/bin/env python
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
 | 
			
		||||
import os
 | 
			
		||||
import sys
 | 
			
		||||
base_path = os.path.dirname(os.path.abspath(__file__))
 | 
			
		||||
 | 
			
		||||
# Insert local directories into path
 | 
			
		||||
sys.path.append(os.path.join(base_path, 'lib'))
 | 
			
		||||
 | 
			
		||||
from cps import ub
 | 
			
		||||
from werkzeug.security import generate_password_hash
 | 
			
		||||
 | 
			
		||||
nickname = raw_input('Please select a username: ')
 | 
			
		||||
password = raw_input("Please select a password: ")
 | 
			
		||||
 | 
			
		||||
user = ub.User()
 | 
			
		||||
user.nickname = nickname
 | 
			
		||||
user.role = 1
 | 
			
		||||
user.password = generate_password_hash(password)
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
	ub.session.add(user)
 | 
			
		||||
	ub.session.commit()
 | 
			
		||||
	print ""
 | 
			
		||||
	print "Admin User created: %s with password: %s" % (user.nickname, password)
 | 
			
		||||
	print "Please start the server again: 'python cps.py'"
 | 
			
		||||
except:
 | 
			
		||||
	print "There was an error creating the user: %s" % nickname
 | 
			
		||||
							
								
								
									
										18
									
								
								wsgi.py
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								wsgi.py
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -1,18 +0,0 @@
 | 
			
		|||
 | 
			
		||||
import os
 | 
			
		||||
import sys
 | 
			
		||||
base_path = os.path.dirname(os.path.abspath(__file__))
 | 
			
		||||
 | 
			
		||||
# Insert local directories into path
 | 
			
		||||
sys.path.append(os.path.join(base_path, 'lib'))
 | 
			
		||||
 | 
			
		||||
from cps import web
 | 
			
		||||
from cps import config
 | 
			
		||||
 | 
			
		||||
global title_sort
 | 
			
		||||
 | 
			
		||||
def title_sort(title):
 | 
			
		||||
    return title
 | 
			
		||||
 | 
			
		||||
if __name__ == "__main__":
 | 
			
		||||
    web.app.run(host="0.0.0.0",port=config.PORT, debug=True)
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user