Exemplo n.º 1
0
def handlereg(request):
    c={}
    username=request.POST['username']
    password=request.POST['password']
    email=request.POST['email']
    if check_format(request) == 0:
        return msg(request,"mysite:reg","注册格式不对!")
    exist_user_list = User.objects.all().filter(
        username=username
        )
    if len(exist_user_list) != 0:
        return msg(request,"mysite:reg","用户已经存在.")
    exist_user_list = User.objects.all().filter(
        email=email
        )
    if len(exist_user_list) != 0:
        return msg(request,"mysite:reg","邮箱已经存在.")
    user = User(username=username,password=password,email=email)
    user.save()
    promo = Promo(user=user)
    promo.save()
    exist_ip_list = Ip.objects.all().filter(ipaddr=get_client_ip(request))
    if len(exist_ip_list) !=0 and exist_ip_list[0].reged==False:
        theboss = exist_ip_list[0].p_user
        theboss.promo.invites += 1
        theboss.promo.save()
        theboss.balance += 10
        theboss.save()
        exist_ip_list[0].reged=True
        exist_ip_list[0].save()
    request.session['username'] = user.username
    request.session['password'] = user.password
    return msg(request,'mysite:account', "注册成功!")
Exemplo n.º 2
0
def hello(request):
    now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    name = '%s' % ('show')

    users = User.objects.all().filter(user_name='admin').values()
    # 获取model执行的sql语句
    sql = users.query
    '''
    SELECT
    `mysite_user`.`id`,
    `mysite_user`.`user_id`,
    `mysite_user`.`user_name`,
    `mysite_user`.`email`,
    `mysite_user`.`cellphone`
    FROM
        `mysite_user`
    WHERE
        `mysite_user`.`user_name` = username
    '''
    user = User()
    user.user_name = 'admin'
    user.user_id = 'admin001'
    user.email = '*****@*****.**'
    user.cellphone = '13500008888'
    user.password = md5('password')
    md5str = md5('123456')
    # user.save()
    # request =' %s', % (request)
    host = request.get_host()
    return TemplateResponse(request, 'hello.html', locals())
Exemplo n.º 3
0
def register():

    form = RegistrationForm()

    if form.validate_on_submit():
        if form.username.data != db.session.query(
                User.username).filter_by(username=form.username.data).scalar():
            if form.email.data != db.session.query(
                    User.email).filter_by(email=form.email.data).scalar():
                user = User(email=form.email.data,
                            username=form.username.data,
                            password=form.password.data,
                            is_active=False)

                db.session.add(user)
                db.session.commit()
                token = generate_confirmation_token(user.email)
                confirm_url = url_for('users.confirm_email',
                                      token=token,
                                      _external=True)
                html = render_template('activate.html',
                                       confirm_url=confirm_url)
                subject = "Please confirm your email"
                send_email(form.email.data, subject, html)
                #login_user(user)
                flash('A confirmation email has been sent via email.',
                      'success')
                return redirect(url_for('users.login'))
            else:
                flash("Email Already Registered")
        else:
            flash("Username Already Exists")
    return render_template('register.html', form=form)
Exemplo n.º 4
0
    def setUp(self):
        self.my_admin_data = {'username': '******', 'password': '******'}

        self.my_admin = User(username=self.my_admin_data['username'],
                             is_staff=True,
                             is_superuser=True)
        self.my_admin.set_password(self.my_admin_data['password'])
        self.my_admin.save()
Exemplo n.º 5
0
 def checkUser(self, username, realname, email):
     user = self.findUser(username)
     if user:
         return user
     parts = realname.split()
     if len(parts) == 1:
         first_name = parts[0]
         last_name = ""
     else:
         first_name = parts[0]
         last_name = parts[1]
     user = User(username=username, email=email,
                 first_name=first_name, last_name=last_name)
     user.save()
def register():
    if current_user.is_authenticated:
        return redirect(url_for("home"))
    form = RegistrationForm()
    if form.validate_on_submit():
        h_pass = bcrybt.generate_password_hash(
            form.password.data).decode("utf-8")
        user = User(name=form.username.data,
                    password=h_pass,
                    email=form.email.data)
        db.session.add(user)
        db.session.commit()
        flash(f'Account created for {form.username.data}!', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Exemplo n.º 7
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))

    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data.lower(), email=form.email.data.lower())
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()

        flash('Вы успешно зарегистрировались!', 'success')
        return redirect(url_for('index'))

    return render_template('register.html', title='Регистрация', form=form)
Exemplo n.º 8
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))

    form = RegistrationForm()
    if form.validate_on_submit():
        hashed = bcrypt.generate_password_hash(
            form.password.data).decode('utf-8')
        user = User(username=form.username.data,
                    email=form.email.data,
                    password=hashed)
        db.session.add(user)
        db.session.commit()
        flash('Sua conta foi criada com sucesso.', 'success')
        return redirect(url_for('login'))

    popular = Post.query.order_by(desc(Post.total_score)).limit(3)
    return render_template('register.html',
                           title='Register',
                           form=form,
                           popular_posts=popular)
Exemplo n.º 9
0
def userReg(request):
    if request.method == 'POST':
        verify_code = request.session['verify_code']
        input_verify = request.POST['verify']
        returndata = {}
        # 检查验证码
        if verify_code.lower() != input_verify.lower():
            returndata = {'code': 100, 'msg': '验证码错误'}
        # 检查用户名是否存在
        userinfo = User.objects.filter(
            user_name=request.POST['username']).exists()
        if userinfo:
            returndata = {'code': 101, 'msg': '用户名已存在'}
        if returndata:
            return HttpResponse(json.dumps(returndata), 'application/json')
        user = User()
        user.user_name = request.POST['username']
        user.password = md5(request.POST['password'])
        user.save()
        returndata = {'code': 200, 'msg': '注册成功'}
        return HttpResponse(json.dumps(returndata), 'application/json')
    else:
        return TemplateResponse(request, 'reg.html')
Exemplo n.º 10
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    else:
        form = RegistrationForm()
        if form.validate_on_submit():
            hashed_password = bcrypt.generate_password_hash(
                form.password.data).decode('UTF-8')
            user = User(
                first_name=form.first_name.data,
                last_name=form.last_name.data,
                email=form.email.data,
                password=hashed_password,
            )
            db.session.add(user)
            db.session.commit()
            flash(f'Your account has been created! You now able to log in',
                  'success')
            return redirect(url_for('login'))
        else:
            return render_template('register.html',
                                   title='Register',
                                   form=form)