d['success'] = 0 d['message'] = 'Username or password has an incorrect length(must be more than 4 characters and less than 20)' print json.dumps(d) else: if len(password) >= 20 or len(password) <= 4: d['success'] = 0 d['message'] = 'Username or password has an incorrect length(must be more than 4 characters and less than 20)' print json.dumps(d) else: if LogApi.check_user(username): d['success'] = 0 d['message'] = 'Username already exists' print json.dumps(d) else: if LogApi.validateEmail(email) == 1: if LogApi.check_email(email): d['success'] = 0 d['message'] = 'Email is already registered to another account' print json.dumps(d) else: #Add password restrictions and add profanity filter to username. password, salt = LogApi.hash_password(password) LogApi.CreateUser(username, password, salt, email) shutil.copyfile(currentpath, newpathandname) d['success'] = 1 d['message'] = 'Account created!' print json.dumps(d) else: d['success'] = 0 d['message'] = 'Invalid Email' print json.dumps(d)
#! /usr/bin/python import LogApi import cgi import json print "Content-type: text/html\r\n\r\n" d = {} arguments = cgi.FieldStorage() ueforgot= arguments.getvalue('useremail') subject = 'Password Reset' if ueforgot == None: d['success'] = 0 d['message'] = 'Field is empty' print json.dumps(d) else: if LogApi.check_ue(ueforgot): emailadd = LogApi.get_email(ueforgot) newpass = LogApi.pass_generator() message = 'Your new temporary password is:%s \n To reset: \n Go to profile and change password' % newpass newpass, salt = LogApi.hash_password(newpass) LogApi.New_Pass(ueforgot, newpass, salt) LogApi.send_email(emailadd, subject, message) d['success'] = 1 d['message'] = 'Your new password and instuctions have been sent to your e-mail!' print json.dumps(d) else: d['success'] = 0 d['message'] = 'Username or email not found in our system' print json.dumps(d)