Example #1
0
     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)
Example #2
0
#! /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)