Exemplo n.º 1
0
d = {}
arguments = cgi.FieldStorage()
newuser = arguments.getvalue('Newuser')
username = arguments.getvalue('username')
if newuser == None:
    d['success'] = 0
    d['message'] = 'Field is empty'
    print json.dumps(d)
else:
    if len(newuser) <= 4 or len(newuser) >= 20:
         d['success'] = 0
         d['message'] = 'Username has an incorrect length(must be more than 4 characters and less than 20)'
         print json.dumps(d)
    else:
        if LogApi.check_user(newuser):
            d['success'] = 0
            d['message'] = 'Username already exists'
            print json.dumps(d)
        else:
            LogApi.Change_User(username, newuser)
            username.lower()
            newuser = newuser.lower()
            currentbig = '/home1/skyrealm/public_html/img/%sorig.jpg' % username
            currentpath = '/home1/skyrealm/public_html/img/%s.jpg' % username 
            newpath = '/home1/skyrealm/public_html/img/%sorig.jpg' % newuser
            newpathandname = '/home1/skyrealm/public_html/img/%s.jpg' % newuser
            os.rename(currentbig,newpath)
            os.rename(currectpath,newpathandname)
            d['success'] = 1
            d['message'] = 'Username Changed'
Exemplo n.º 2
0
if username == None or password == None or email == None:
    d['success'] = 0
    d['message'] = 'Field is empty'
    print json.dumps(d)
else:
    if len(username) <= 4 or len(username) >= 20:
        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