Example #1
0
    def post(self):
        newUserNickname = self.request.get('username')
        userEmail = self.request.get('email')
        userBio = self.request.get('user_bio')
        upload = False
        if len(self.get_uploads('pic')) > 0:
            upload = self.get_uploads('pic')[0]

        #check to see if the userNickname provided is unique
        userRows = models.user.gql('')
        isUniqueUsername = True
        for uRow in userRows:
            if uRow.nickname == newUserNickname:
                isUniqueUsername = False

        if isUniqueUsername:
            currentUser = users.get_current_user().user_id()

            if upload:
                u = models.user(uniqueGivenID = currentUser, nickname = newUserNickname, slogarma = 0, email = userEmail,
                                bio = userBio, numSlogans = 0, picture = upload.key(), pictureURL = images.get_serving_url(upload.key()))
            else:
                u = models.user(uniqueGivenID = currentUser, nickname = newUserNickname, slogarma = 0,
                                email = userEmail, bio = userBio, numSlogans = 0)
            u.put()

            self.redirect("/app/listing/new")

        else:
            error = "That username already exists!  Please pick a different one."
            template = jinja2_env.get_template('html/create-profile.html')
            template_values = {"error": error}
            self.response.out.write(template.render(template_values))
Example #2
0
def adduserView(request):
    if request.method == 'POST': 
        form =userForm(request.POST) 
        if form.is_valid(): 
            username=form.cleaned_data['name']
            password=form.cleaned_data['password']
            user(name=username,password=password).save()
            return HttpResponseRedirect('/adduserView')
    else:
        form = userForm()
    return render_to_response('message.html', {'form':form},context_instance=RequestContext(request))
Example #3
0
def fillUsers():
    chat = models.chatroom("public", True)
    user1 = models.user(
        "jcrzry", "https://i.ytimg.com/vi/ptkytDOVFN0/maxresdefault.jpg")
    user2 = models.user(
        "userDos",
        "http://www.rd.com/wp-content/uploads/sites/2/2016/04/01-cat-wants-to-tell-you-laptop.jpg"
    )
    models.db.session.add(chat)
    models.db.session.add(user1)
    models.db.session.add(user2)
    models.db.session.commit()
Example #4
0
 def start(self,request):
     if 'user' in request.session:
         # Painel do usuario
         u = user(request.session['user']); 
         permissions = self.verify_permissions(request)
         names = settings.EFFORIA_NAMES; apps = []
         for a in settings.EFFORIA_APPS: apps.append(names[a])
         return render(request,'index.jade',{'static_url':settings.STATIC_URL,
                                             'user':user(request.session['user']),'perm':permissions,
                                             'name':'%s %s' % (u.first_name,u.last_name),'apps':apps
                                             },content_type='text/html')
     # Pagina inicial
     #p = list(Page.objects.filter(user=superuser()))
     return render(request,'index.html',{'static_url':settings.STATIC_URL},content_type='text/html')
Example #5
0
def addUser():
    if request.method == 'POST':

        info = user(username=request.data['username'])

        session.add(info)
        try:
            session.commit()
        except:
            session.rollback()
            flash(config.UNEXPECTED_ERROR)
        finally:
            session.close()
        return {
            'status': 'OK',
            'message': 'SUCCESS',
        }, 200
    else:
        alluser = session.query(user).all()
        print("Here")
        usersArray = []
        print(alluser)
        for a_user in alluser:
            temp_user = {'username': a_user.username}
            usersArray.append(temp_user)
        if not usersArray:
            return {'status': 'BAD request'}

        return {'status': 'OK', 'message': 'SUCCESS', 'array': usersArray}, 200
def removeSomeReviews(c):
    rows = c.getSession().execute('SELECT id FROM prs.users where reviews_filtered=false')
    for row in rows:
        logging.info("Getting reviews for user %s", row['id'])
        user=models.Users.get(id=row['id'])
        list=user.list_reviews
        if(list is None):
            user.reviews_filtered=True
            user.save()
            continue
        list.sort(key=lambda r: r.rating, reverse=True)
        index=0
        for i, r in enumerate(list):
            if(r.rating<3):
                index=i
                break
        if(index>0):
            list[index:] = []
        list[500:] = []
        user.list_reviews=[]
        for r in list:
            ac=models.user(id=r.actor.id, gid=r.actor.gid, name=r.actor.name, friends_count=r.actor.friends_count, reviews_count= r.actor.reviews_count,
            age=r.actor.age, gender=r.actor.gender, small_user=r.actor.small_user, private=r.actor.private)
            bk=models.book(id=r.book.id, gid=r.book.gid,  title=ascii(r.book.title),isbn=r.book.isbn, isbn13=r.book.isbn13,
            publication_date=r.book.publication_date, average_rating=r.book.average_rating,
            ratings_count=r.book.ratings_count, small_book=r.book.small_book, author=r.book.author)
            user.list_reviews.append(models.review(id=r.id, actor=ac, book=bk, gid=r.gid,
                                            rating=r.rating, text=ascii(r.text)))
        user.reviews_count=len(user.list_reviews)
        user.reviews_filtered=True
        user.save()
        logging.info("Finish removing some reviews for user %s", row['id'])
Example #7
0
def init(data):
    # TODO: seprate each insert to different function, supply single insert
    session = get_session()

    # insert user
    users = {}
    for user in data.get('user', []):
        user['password'] = generate_password_hash(user.get('password', ''))
        users[user.get('username')] = models.user(**user)
        session.add(users.get(user.get('username')))
        session.commit()

    # insert sensor
    sensors = {}
    for sensor in data.get('sensor', []):
        sensors[sensor.get('name')] = models.sensor(**sensor)
        session.add(sensors.get(sensor.get('name')))
        session.commit()

    # insert field
    fields = {}
    for field in data.get('field', []):
        name = field.get('name')
        alias = field.get('alias')
        fields[name] = models.field(name=name, alias=alias)
        session.add(fields.get(name))
        session.commit()

        field_id = fields.get(name).id
        for sensor in field.get('sensors', []):
            tmp_sensor = sensors.get(sensor.get('name'))
            field_sensor = models.field_sensor(
                field=field_id,
                sensor=tmp_sensor.id,
                df_name=sensor.get('df_name') or tmp_sensor.df_name,
                alias=sensor.get('alias') or tmp_sensor.alias,
                unit=sensor.get('unit') or tmp_sensor.unit,
                icon=sensor.get('icon') or tmp_sensor.icon,
                bg_color=sensor.get('bg_color') or tmp_sensor.bg_color
            )
            session.add(field_sensor)
            session.commit()

    # insert user access
    for access in data.get('user_access', []):
        user = users.get(access.get('user'))
        if not user:
            print('[user_access] not find user {}'.format(access.get('user')))
            continue
        accesses = access.get('accesses')
        active = access.get('active')
        for field_name in accesses:
            field = fields.get(field_name)
            user_access = models.user_access(
                user=user.id,
                field=field.id,
                is_active=(field_name == active)
            )
            session.add(user_access)
            session.commit()
def login(request):
    r = models.ret()
    u = models.user()
    u.username = request.GET.get('username')
    u.password = request.GET.get('password')
    r.result = u.check()
    return HttpResponse(r.parse())
Example #9
0
 def clean_basket(self,request):
     u = user(request.session['user']); cart = []
     basket = list(Basket.objects.filter(user=u))
     for b in basket: 
         Sellable.objects.filter(sellid=b.product).delete()
         b.delete()
     return response("Basket cleaned successfully")
Example #10
0
def login(request):
    r = models.ret()
    u = models.user()
    u.username = request.GET.get('username')
    u.password = request.GET.get('password')
    r.result = u.check()
    return HttpResponse(r.parse())
Example #11
0
def get_current_user(email: str):
    users_collection = db.users
    current_user = users_collection.find_one({"email": email})
    user = models.user(id=current_user['_id'], email=current_user['email'])
    user.first_name = current_user['first_name']
    user.last_name = current_user['last_name']
    return user
Example #12
0
    def post(self):
        #Postがあった場合の処理
        uid = self.request.get("userID")
        password = self.request.get('password')

        #ユーザーキー生成
        h = hashlib.md5()
        h.update(uid)
        user_key = h.hexdigest()

        #パスワードハッシュ値生成
        m = hashlib.md5()
        m.update(password)
        passwd = m.hexdigest()

        pr_user = models.user().get_by_id(user_key)
        if pr_user:
            if pr_user.password == passwd:
                client_id = str(uuid.uuid4())
                disp_name = pr_user.country_name
                max_age = 60*120
                pr_list = {'clid':client_id,'hash':user_key,'disp_name':disp_name}
                self.put_cookie(pr_list,max_age)

        self.redirect('/')
        return
Example #13
0
def g_new_user(data):
    qret = user(user_id=data['user_id'],
                user_name=data['user_name'],
                user_role=data['user_role'],
                hashed_password=generate_password_hash(data['password']))
    db.session.add(qret)
    update_user_permissions(data['user_id'], data['user_permissions'])
Example #14
0
def register(request,userid,pwd):
    u = get_object(user,{'userid':userid})
    if u == None:
        return HttpResponse("fail")
    
    u = user(userid=userid,pwd=pwd,status=0,cash=100000,ip="",date_lastlogin=timezone.now(),date_create=timezone.now())
    u.save()
    return HttpResponse("ok")
Example #15
0
 def user_disp(self):
     client_id = self.request.cookies.get('clid', '')
     if client_id == '':
         self.redirect('/')
     else:
         user_hash = self.request.cookies.get('hash', '')
         user = models.user().get_by_id(user_hash)
     return user
 def saveListUsersAndAppendToListFriends(self, user, listFriends):
     for friend in listFriends:
         exsists, savedUser = self.save_if_not_exsists(friend)
         saved_user_type = models.user(id=savedUser.id, gid=savedUser.gid,
                                       name=savedUser.name, friends_count=savedUser.friends_count,
                                       small_user=savedUser.small_user, private=savedUser.private)
         user.list_friends.append(saved_user_type)
     user.friends_retrieved = True
     user.save()
Example #17
0
def find_or_make_user(user_name,user_ip,user_state):

	try:
		new_user = models.user.objects.get(name=user_name,state=user_state,ip=user_ip)
	except models.user.DoesNotExist:
		new_user = models.user(name=user_name,state=user_state,ip=user_ip)
		new_user.save()

	return new_user
Example #18
0
def user_loader(mobile):
    if mobile is None:
        return
    element = dao.getUserByMobile(mobile)
    if element is None :
        return
    dbUser = user(element['nickName'],element['masterPassword'],element['mobile'],element['email'],element['status'],element['createTime'])
    dbUser.id = mobile
    return dbUser
Example #19
0
def users_to_user(user):
    return models.user(id=user.id,
                       gid=user.gid,
                       friends_count=user.friends_count,
                       reviews_count=user.reviews_count,
                       age=user.age,
                       gender=user.gender,
                       location=user.location,
                       small_user=user.small_user,
                       private=user.private)
Example #20
0
def signup():
    form = SignupForm()
    if form.validate_on_submit():
        new = user(username=form.username.data,
                   email=form.email.data,
                   password=form.password.data)
        new.save()
        flash("Registration was successful")
        return redirect(url_for('login'))
    return render_template('signup.html', form=form)
Example #21
0
 def get(self):
   logging.info("working")
   user_obj = models.user()
   user_obj.uid = "xyz"
   user_obj.info.append("xyz")
   user_obj.contacts.append("a")
   user_obj.connections.append("a")
   user_obj.preferences.append("a")
   user_obj.groups.append("a")
   user_obj.put()
Example #22
0
def login():
    mobile =request.form['mobile']
    element = dao.getUserByMobile(mobile)
    if element is None or encrypt(request.form['masterPassword']) != element['masterPassword'] :
        return 'Bad login'
    current_user = user(element['nickName'], element['masterPassword'], element['mobile'], element['email'], element['status'],
         element['createTime'])
    current_user.id=mobile
    flask_login.login_user(current_user)
    return redirect('/')
Example #23
0
def register():
    mobile = request.form['mobile']
    if(dao.containsUser(mobile)):
        return 'BAD REQUEST'
    nickName = request.form['nickName']
    masterPassword=request.form['masterPassword']
    newUser = user(nickName,encrypt(masterPassword),mobile,'',True,datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
    dao.save(newUser)
    newUser.id=mobile
    flask_login.login_user(newUser)
    return redirect('/')
Example #24
0
def signup(request):
    f=signupp(request.POST)
    if request.method=='POST':
        if request.POST.get('signup'):
            if f.is_valid():
            	cd=f.cleaned_data
            	p=user(name=cd['name'],email=cd['l'],password=cd['p'])
            	p.save()
            	messages.success(request,'Saved')
        if request.POST.get('home'):return HttpResponseRedirect('/login')
    return render(request,'signup.html',{'f':f})
Example #25
0
def signup():
    form = SignUp()
    if form.validate_on_submit():
        data = request.form
        newuser = user(username=data['username'], email=data['email'], login_counter = 0)
        newuser.set_password(data['password'])
        db.session.add(newuser)
        db.session.commit()
        flash('Account Succesfully Created!')
        return redirect(url_for('login'))
    return render_template('SignUp.html', form=form)
Example #26
0
def create_user():
	data = request.json
	row = user(data[0],data[0],data[1],data[3],data[2])

	db.session.add(row)
	try:
		db.session.commit()
	except IntegrityError:
		pprint("Error: Duplication of Primary Key")

	return "created"	
def db_load_user():
    user_index = randint(0, len(myuser) - 1)
    info = user(username=myuser[user_index])
    session.add(info)
    try:
        session.commit()
    except:
        session.rollback()
    finally:
        session.close()
    return {'status': 'OK'}
Example #28
0
def create_user():
    data = request.json
    row = user(data[0], data[0], data[1], data[3], data[2])

    db.session.add(row)
    try:
        db.session.commit()
    except IntegrityError:
        pprint("Error: Duplication of Primary Key")

    return "created"
Example #29
0
 def process_cart(self,request):
     u = user(request.session['user']); cart = []
     basket = list(Basket.objects.filter(user=u))
     for b in basket: 
         sellables = Sellable.objects.filter(sellid=b.product)
         for s in sellables:
             prod = {}
             prod['value'] = s.value
             prod['product'] = s.name
             prod['qty'] = '1'
             cart.append(prod)
     return self.process(request,cart)
Example #30
0
def removeSomeReviews(c):
    rows = c.getSession().execute(
        'SELECT id FROM prs.users where reviews_filtered=false')
    for row in rows:
        logging.info("Getting reviews for user %s", row['id'])
        user = models.Users.get(id=row['id'])
        list = user.list_reviews
        if (list is None):
            user.reviews_filtered = True
            user.save()
            continue
        list.sort(key=lambda r: r.rating, reverse=True)
        index = 0
        for i, r in enumerate(list):
            if (r.rating < 3):
                index = i
                break
        if (index > 0):
            list[index:] = []
        list[500:] = []
        user.list_reviews = []
        for r in list:
            ac = models.user(id=r.actor.id,
                             gid=r.actor.gid,
                             name=r.actor.name,
                             friends_count=r.actor.friends_count,
                             reviews_count=r.actor.reviews_count,
                             age=r.actor.age,
                             gender=r.actor.gender,
                             small_user=r.actor.small_user,
                             private=r.actor.private)
            bk = models.book(id=r.book.id,
                             gid=r.book.gid,
                             title=ascii(r.book.title),
                             isbn=r.book.isbn,
                             isbn13=r.book.isbn13,
                             publication_date=r.book.publication_date,
                             average_rating=r.book.average_rating,
                             ratings_count=r.book.ratings_count,
                             small_book=r.book.small_book,
                             author=r.book.author)
            user.list_reviews.append(
                models.review(id=r.id,
                              actor=ac,
                              book=bk,
                              gid=r.gid,
                              rating=r.rating,
                              text=ascii(r.text)))
        user.reviews_count = len(user.list_reviews)
        user.reviews_filtered = True
        user.save()
        logging.info("Finish removing some reviews for user %s", row['id'])
Example #31
0
 def saveListUsersAndAppendToListFriends(self, user, listFriends):
     for friend in listFriends:
         exsists, savedUser = self.save_if_not_exsists(friend)
         saved_user_type = models.user(
             id=savedUser.id,
             gid=savedUser.gid,
             name=savedUser.name,
             friends_count=savedUser.friends_count,
             small_user=savedUser.small_user,
             private=savedUser.private)
         user.list_friends.append(saved_user_type)
     user.friends_retrieved = True
     user.save()
Example #32
0
def changePaswd(request):
    u = models.user()
    r = models.ret()
    u.username = request.GET.get('username')
    u.password = request.GET.get('oldPassword')

    if u.check()==1:
        u.password = request.GET.get('newPassword')
        u.update()
        r.result = 1
    else :
        r.result = 0
    return HttpResponse(r.parse())
Example #33
0
def signup():
    form = SignupForm()
    if request.method == "POST":
        print("method called")
        if not form.validate_on_submit():
            return render_template('signup.html', form=form)
        else:
            newuser = user(form.first_name.data,form.last_name.data,form.email.data,form.password.data)
            db.session.add(newuser)
            db.session.commit()
            return "success"
    elif request.method=="GET":
        return render_template('signup.html',form=form)
def changePaswd(request):
    u = models.user()
    r = models.ret()
    u.username = request.GET.get('username')
    u.password = request.GET.get('oldPassword')

    if u.check() == 1:
        u.password = request.GET.get('newPassword')
        u.update()
        r.result = 1
    else:
        r.result = 0
    return HttpResponse(r.parse())
Example #35
0
def editroleRight(request):
    '''
    角色权限调整
    :param request:
    :param request:
    :return:
    '''
    dir(request)
    uinfo = user(request.session["currentUserInfo"])
    uroleInfo = getRightByRoleId(request, uinfo.id, uinfo.usrRole_id)
    #return  JsonResponse
    return HttpResponse(json.dumps(uroleInfo),
                        content_type='application/json',
                        content=RequestContext(content))
Example #36
0
def get_user_info(insta_user):
    try:
        user_id = get_user_id(insta_user)
        if user_id is None:
            print 'User does not exist!'
            exit()
        request_url = base_url + 'users/%s/?access_token=%s' % (user_id,
                                                                access_token)
        response = requests.get(request_url).json()
        # print 'Request url for user info: ' + request_url
        if response['meta']['code'] == 200:
            print 'Information fetched successfully'
            if len(response['data']):
                fullname = response['data']['full_name']
                follows_count = response['data']['counts']['follows']
                followed_by = response['data']['counts']['followed_by']
                print 'Username: %s' % insta_user
                print 'Fullname: %s' % fullname
                print 'No. of followers: %s' % follows_count
                print 'No. of people %s following: %s' % (insta_user,
                                                          followed_by)
                print 'No. of posts: %s' % (
                    response['data']['counts']['media'])

                query = models.user.select().where(
                    models.user.user_id == user_id)
                if len(query) > 0:
                    print 'update'
                    query[0].username = insta_user
                    query[0].full_name = fullname
                    query[0].follows_count = follows_count
                    query[0].followed_by_count = followed_by
                    query[0].save()
                else:
                    new_user = models.user(user_id=user_id,
                                           user_name=insta_user,
                                           follows_count=follows_count,
                                           fullname=fullname,
                                           followed_by_count=followed_by)
                    new_user.save()
                return response['data']['counts']['media']

            else:
                print 'There is no data for this user!'
        else:
            print 'Status code other than 200 received!'
    except Exception as e:
        print e
        print 'Exception in getting user information.'
Example #37
0
def create():
	"""
	User created login
	"""

	salt = 'gnarlysaltd00d'

	if request.method == 'POST':
		newUser = m.user(request.form['email'], hashConvert(request.form['password']),
			request.form['firstName'], request.form['lastName'],
			request.form['age'], request.form['location'])
		m.db.session.add(newUser)
		m.db.session.commit()
		print 'post'
	return render_template('create.html')
Example #38
0
def join():

    form = SignUpForm()
    if request.method == "POST":
        if form.validate() == False:
            flash("All fields are required.")
            return render_template("join.html", form=form)
        else:
            u = user(Name=form.name.data, Email=form.email.data)
            db.session.add(u)
            db.session.commit()
            return render_template("join.html", success=True)

    elif request.method == "GET":
        return render_template("join.html", form=form)
Example #39
0
def self_info():
    try:
        request_url = (base_url + 'users/self/?access_token=%s') % access_token
        print 'Request url for self information : %s' % request_url
        user_info = requests.get(request_url).json()
        if user_info['meta']['code'] == 200:
            # Request successful
            print 'Request successful\n\n'
            print 'USER INFORMATION\n'
            print 'ID: ' + user_info['data']['id']
            print 'USER NAME: ' + user_info['data']['username']
            print 'PROFILE PICTURE LINK: ' + user_info['data'][
                'profile_picture']
            print 'FULL NAME: ' + user_info['data']['full_name']
            print 'BIO: ' + user_info['data']['bio']
            print 'WEBSITE: ' + user_info['data']['website']
            print 'IS IT A BUSINESS APP: ' + str(
                user_info['data']['is_business'])
            print 'MEDIA: ' + str(user_info['data']['counts']['media'])
            print 'FOLLOWS %s' % (user_info['data']['counts']['follows'])
            print 'FOLLOWED BY %s' % (
                user_info['data']['counts']['followed_by'])
            print 'CODE %s' % (user_info['meta']['code'])
            query = models.user.select().where(
                models.user.user_id == user_info['data']['id'])
            if len(query) > 0:
                query[0].user_name = user_info['data']['username']
                query[0].fullanme = user_info['data']['full_name']
                query[0].followed_by_count = user_info['data']['counts'][
                    'followed_by']
                query[0].follows_count = user_info['data']['counts']['follows']
                query[0].save()
            else:
                self_pro = models.user(
                    user_id=user_info['data']['id'],
                    user_name=user_info['data']['username'],
                    fullname=user_info['data']['full_name'],
                    followed_by_count=user_info['data']['counts']
                    ['followed_by'],
                    followers_count=user_info['data']['counts']['follows'])
                self_pro.save()
            return user_info['data']['id']
        else:
            print 'Status code other than 200 received!'
    except Exception as e:
        print e
        print 'There is an exception in self information'
Example #40
0
    def get_header(self):
        client_id = self.request.cookies.get('clid', '')
        if client_id == '':
            template_values = {}

        else:
            user_hash = self.request.cookies.get('hash', '')
            user = models.user().get_by_id(user_hash)

            template_values = {'login':1,
                               'email':user.country_name,
                               'point':user.port_point}

        path = os.path.join(os.path.dirname(__file__), './templates/header_menu.html')
        header_html = template.render(path,template_values)

        return header_html
Example #41
0
def add_user(): 
    from models import user
    if request.method == 'POST': 
        if not request.form['email'] or not request.form['lname']  or not request.form['fname'] or not request.form['phone'] or request.form['password']: 
            flash('Please enter all the information')
        elif(user.query.filter_by(email=request.form['email'].all() != [])): 
                flash('A user account has already been created with this email! Please try again.')
                return render_template(url_for('add_user'))
        else: 
            phone = "(" + request.form['phone'][0:3] + ")" + request.form['phone'][3:6] + "-" + request.form['phone'][6:10]
            new_user = user(email=request.form['email'], lname=request.form['fname'], fname=request.form['lname'], phone=phone, password=request.form['password'])
            db.session.add(new_user)
            db.session.commit()
            flash('Your account has successfully been created!')
            return redirect(url_for('index'))
    
    return render_template('new_user.html')
Example #42
0
def register():
	if request.method=='GET':
		return render('register.html')
	elif request.method=='POST':
		userpost=request.form.get('username')
		passwordpost=request.form.get('password')
		rpassword=request.form.get('rpassword')
		if userpost and passwordpost and rpassword:
			if passwordpost!=rpassword :
				return '两次密码不相等'
			else:
				newuser=user(username=userpost,password=passwordpost)
				db.session.add(newuser)
				a= db.session.commit()
				return redirect(url_for('login'))

		else:
			return '信息不能为空'
Example #43
0
def signup_post():
    email = username = password = security_question = security_answer = None
    signup_form = SignupForm()
    if signup_form.validate_on_submit():
        print("validated succcessfully")
        email = signup_form.email.data
        username = signup_form.username.data
        password = signup_form.password.data
        security_question = signup_form.security_question.data
        security_answer = signup_form.security_answer.data
        existing_user = user.query.filter((email == user.email) | (
            username == user.username)).first()
        if existing_user:
            print("---------------")
            print(existing_user.email)
            print(existing_user.username)
            print(existing_user.security_question)
            print(existing_user.security_answer)
            print("---------------")
            print(signup_form.email.data)
            print(signup_form.username.data)
            print(signup_form.password.data)
            print(signup_form.security_question.data)
            print(signup_form.security_answer.data)

            flash("Username or email is already in use, log in!")
            return redirect(url_for('auth.login'))
        if email.split('@')[1] != "u.rochester.edu":
            flash("Invalid email. Only undergraduate addresses")
            return redirect(url_for('auth.signup'))
        db_entry = user(email=email,
                        username=username,
                        password=generate_password_hash(password,
                                                        method='sha256'),
                        security_question=security_question,
                        security_answer=generate_password_hash(
                            security_answer, method='sha256'))
        try:
            db.session.add(db_entry)
            db.session.commit()
        except:
            return "Database error"
    return render_template('welcome.html', username=username)
Example #44
0
def register(request):
    context = {}
    if request.method == "GET":
        return render(request, 'register.html')
    elif request.method == "POST":
        name = request.POST['username']
        if models.user.objects.filter(name=name).exists():
            context["message"] = "User name already exists.."
            return render(request, 'register.html', context)
        else:
            name = request.POST['username']
            password = request.POST['password']
            email = request.POST['email']
            age = request.POST['age']

            obj1 = models.user(name=name,
                               password=password,
                               email=email,
                               age=age)
            obj1.save()
            return render(request, 'registersuccess.html')
Example #45
0
def userRegistrationProc(request):
    if request.method == 'POST':# 当提交表单时
     
        form = AddUserForm(request.POST) # form 包含提交的数据
         
        if form.is_valid():# 如果提交的数据合法
            authcode1=str(uuid.uuid1()).replace('-','')
            username1 =str( form.cleaned_data['userid'])
            password1 = str( form.cleaned_data['password'])
            password2 = str( form.cleaned_data['check_password'])
            email1 = str( form.cleaned_data['email'])
            #print authcode1+" "+username1+" "+password1+" "+email1
            if usernameExist(username1) > 0 :
                return HttpResponse('The username already exist! <a href="/">Click to register again.</a>')
            if emailExist(email1) > 0 :
                return HttpResponse('The email already exist! <a href="/">Click to register again.</a>')
            
            if password1==password2:
                oneUser = user(authcode=authcode1,userid=username1,password=md5(password1),email=email1,userstorage=0)
                oneUser.save()
                return HttpResponse('Register ok! <a href="/">Click to back.</a>')
            else : return HttpResponse('Error: The two password are different! <a href="/">Click to register again.</a>')
        else: return HttpResponse('Error: Can\'t register! <a href="/">Click to register again.</a>')
Example #46
0
 def post(self, *args, **kwargs):
     '''
     提交注册
     '''
     stus = user.all()
     name = self.get_argument('name')
     userid = self.get_argument('user')
     passwd = self.get_argument('passwd')
     passwd2 = self.get_argument('passwd2')
     for stu in stus:
         if str(
                 stu['user']
         ) == userid or name == None or userid == None or passwd == None or passwd != passwd2:
             print('wrrong')
             self.redirect('/register')
             break
         else:
             print('ok')
             print(name, userid, passwd)
             stu = user(userid, passwd, name)
             stu.save()
             self.redirect('/login')
             break
Example #47
0
def signup():
    form = registration()
    if form.validate_on_submit():
        date = datetime.datetime.now()
        member = user(first_name=form.first_name.data,
                      second_name=form.second_name.data,
                      last_name=form.last_name.data,
                      email=form.email_address.data,
                      phone=form.phone_number.data,
                      date=date,
                      username=form.username.data,
                      passwords=form.password.data)
        db.session.add(member)
        db.session.commit()
        flash(f'User registered successfully', category='success')
        return redirect(url_for('signin'))

    if form.errors != {}:
        for err_msg in form.errors.values():
            flash(f'There was an error creating the user: {err_msg}',
                  category='danger')

    return render_template('signup.html', form=form)
Example #48
0
def adds():
    if request.method == 'POST':
        get_name = request.form.get('name')
        get_gender = request.form.get('gander')
        get_age = request.form.get('age')
        get_english = request.form.get('english')
        get_language = request.form.get('language')
        get_math = request.form.get('math')
        if get_name and get_gender and get_age and get_english and get_language and get_math:
            get_total = int(get_english) + int(get_language) + int(get_math)
            data = user(name=get_name,
                        gender=get_gender,
                        age=get_age,
                        english=get_english,
                        language=get_language,
                        math=get_math,
                        total=get_total)
            db.session.add(data)
            db.session.commit()
            return redirect(url_for('index'))
        else:
            return render_template('add_alter.html', alter='请填写完整')
    return render_template('add_alter.html')
Example #49
0
    def post(self):
        uid = self.request.get('userID')
        passstr = self.request.get('password')
        country_name = self.request.get('country_name')

        #パスワードハッシュ値生成
        m = hashlib.md5()
        m.update(passstr)
        password = m.hexdigest()

        #メールアドレスハッシュ値生成
        h = hashlib.md5()
        h.update(uid)
        user_key = h.hexdigest()

        new_user = models.user(id = user_key)
        new_user.email = uid
        new_user.password = password
        new_user.country_name = country_name
        new_user.port_point = 100
        new_user.put()

        self.redirect('/')
        return
def register(request):
    u = models.user()
    u.username = request.GET.get('username')
    u.password = request.GET.get('password')
    u.add()
    return HttpResponse(u.parse())
def users_to_user(user):
    return models.user(id=user.id, gid=user.gid, friends_count=user.friends_count, reviews_count= user.reviews_count,
                age=user.age, gender=user.gender,
                location=user.location,small_user=user.small_user, private=user.private)
Example #52
0
frmEmp = cgi.FieldStorage()

# Get the values
firstname = frmEmp.getvalue("firstname")
lastname = frmEmp.getvalue("lastname")
username = frmEmp.getvalue("username")
password = frmEmp.getvalue("password")
gender = frmEmp.getvalue("gender")
dob = frmEmp.getvalue("dob")
address = frmEmp.getvalue("address")
pincode = frmEmp.getvalue("pincode")

my_logger = logging.getLogger(__name__)
my_logger.debug('---user value request success')
#user = models.user(username, firstname, lastname, dob, address, password, pincode, gender)
user = models.user("*****@*****.**", "sam", "trik", "11-july-1992", "12345",
                   "M103456", "1111123", "M")
user_Details_services = user_Details_services()
res = user_Details_services.user_registration(user)

if (res == True):
    my_logger.debug('---user successfuly  inserted request success')
    print("Content-Type: text/html\r\n")
    print(
        "<h3>Users Registered Successfully....<a href='./index.html'><span style='color:yellow'>plz Login </span></a></h3><br>"
    )

else:
    my_logger.debug('---Registration of user failed')
    print("Content-Type: text/html\r\n")
    print(
        "<h3><span style='color:red'>Please Register again ....</span></h3><br>"
Example #53
0
# Create the form object
frmEmp = cgi.FieldStorage()

# Get the values
firstname = frmEmp.getvalue("firstname")
lastname = frmEmp.getvalue("lastname")
username = frmEmp.getvalue("username")
password = frmEmp.getvalue("password")
gender = frmEmp.getvalue("gender")
dob = frmEmp.getvalue("dob")
address = frmEmp.getvalue("address")
pincode = frmEmp.getvalue("pincode")

my_logger = logging.getLogger(__name__)
my_logger.debug('---user value request success')
user = models.user(username, firstname, lastname, dob, address, password, pincode, gender)
#user = models.user("*****@*****.**", "sasasdm", "trisdsk", "11-july-1992", "12345", "M103006", "1111903", "M")
user_Details_services = user_Details_services()
res = user_Details_services.user_registration(user)

my_logger.debug('response user :-'+ res)

if(res == "Passed"):
  my_logger.debug('---user successfully  inserted request success')
 
  print ("Content-Type: text/html\r\n")
  print ("<h3><span style='color:green' class='glyphicon glyphicon-thumbs-up'></span> Registered Successfully..<a href='./index.html'><span style='color:yellow'> plz Login </span></a></h3><br>")
  

elif(res=="500"):
  my_logger.debug('---Registration of user failed')
Example #54
0
def register(request):
    u = models.user()
    u.username = request.GET.get('username')
    u.password = request.GET.get('password')
    u.add()
    return HttpResponse(u.parse())
Example #55
0
    def post(self):
        if self.request.get("mode") == "u":
            items =[{"item":self.request.get("portname"),"type":"名称","kind":"空港","len":50,"lenc":"LT"},
                    {"item":self.request.get("portcode"),"type":"コード","kind":"空港","len":3,"lenc":"EQ"},
                    {"item":self.request.get("location"),"type":"所在地","kind":"空港","len":100,"lenc":"LT"}]

        else:
            items =[{"item":self.request.get("portname"),"type":"名称","kind":"空港","len":50,"lenc":"LT"},
                    {"item":self.request.get("portcode"),"type":"コード","kind":"空港","len":3,"lenc":"EQ","code":"Y"},
                    {"item":self.request.get("location"),"type":"所在地","kind":"空港","len":100,"lenc":"LT"}]

        valres = self.basic_validation(items)

        user_hash = self.request.cookies.get('hash', '')
        user = models.user().get_by_id(user_hash)

        recd = 0
        if valres['code'] == 1:
            recd = valres['code']
            remsg = valres['msg']
        else:

            equip = []
            runway1 = models.runway()
            runway1.number = 1
            runway1.distance = 2000
            runway1.degree = 0
            runway1.root_pointX = 0
            runway1.root_pointY = 0
            runway1.initialize()
            equip.append(runway1)

            runway2 = models.runway()
            runway2.number = 2
            runway2.distance = 3000
            runway2.degree = 0
            runway2.root_pointX = 0
            runway2.root_pointY = 0
            runway2.initialize()
            equip.append(runway2)

            arg = {'portname': self.request.get("portname"),
                   'portcode': self.request.get("portcode"),
                   'location': self.request.get("location"),
                   'runway'  : equip,
                   'origin_key':user.key,
                   'maxpoint'  :user.port_point}

            if self.request.get("mode") == "u":
                oldpoint = 0
                portid = int(self.request.get("portid"))
                target_port = models.airport().get_by_id(portid)
                oldpoint = target_port.portPoint

                remsg = "空港情報を更新しました"
                rescd = target_port.update(arg)
                portpoint = target_port.portPoint
                respoint = portpoint - oldpoint

            else:
                portid = int(self.request.get("portcode"))
                remsg = "空港情報を登録しました"
                rescd = target_port.create(arg)
                respoint = target_port.portPoint

            if rescd['code'] == 0:
                user.port_point -= respoint
                user.put()
                target_port.put()

            else:
                recd  = rescd['code']
                remsg = user.port_point

        res = self.setval(user)
        res['rescd'] = recd
        res['msg'] = remsg
        self.display(res)
        return