コード例 #1
0
ファイル: controller.py プロジェクト: SudoNotes/Python
def profile(username):
	sessionUser = checkCookiesSessionUser();
	
	if (sessionUser == None):
		return redirectHome();

	user = db.getUserbyUsername(username);

	if user != None and user['UserID'] == sessionUser['UserID']: # if user and session is the same as the query user
		notes = db.getNotesByUserID(user['UserID']);
		return template('notes', searchTemplate=False, notes=notes, user=user); # Show the notes for that user!
	else:
		return redirectPrivateZone(); # Users are not ALLOWED 
コード例 #2
0
ファイル: controller.py プロジェクト: SudoNotes/Python
def userProfile():
	sessionUser = checkCookiesSessionUser();

	if (sessionUser == None):
		return redirectHome();

	user  = db.getUserbyID(sessionUser['UserID']);
	notes = db.getNotesByUserID(user['UserID']);
 
	if user != None:
		return template("profile", user=user, notes=notes);
	else:
		return redirectLogin();
コード例 #3
0
ファイル: controller.py プロジェクト: SudoNotes/Python
def editSessionUser():
	sessionUser = checkCookiesSessionUser();
	
	if (sessionUser == None):
		return redirectLogin();

	user = db.getUserbyID(sessionUser['UserID']);
	
	user['Name'] 	 = request.forms.get('namesignup');
	user['Surname']  = request.forms.get('surnamesignup');
	user['Birthday'] = request.forms.get('birthdaysignup'); 
	user['City'] 	 = request.forms.get('citysignup'); 
 	
	if db.updateUser(user):
		notes = db.getNotesByUserID(user['UserID']);
		return template("profile", notes=notes, user=user);
	else:
		return template("profile-update-fail", user=sessionUser);