Esempio n. 1
0
def register(request):
    if request.method == "POST":
        uf = UserFormRegister(request.POST)
        if uf.is_valid():
            userName = uf.cleaned_data['userName']
            password = uf.cleaned_data['password']
            email = uf.cleaned_data['email']

            if User.objects.get(userName = userName) != None:
                uf = UserFormRegister()
                return render_to_response('register.html', {'uf': uf}, context_instance = RequestContext(request))

            user = User()
            user.userName = userName
            user.password = password
            user.email = email
            user.save()
            response = render_to_response('success.html', {'username': userName})
            response.set_cookie('username', userName, 3600)
            
            return response
    else:
        uf = UserFormRegister()
    
    return render_to_response('register.html', {'uf': uf}, context_instance = RequestContext(request))
Esempio n. 2
0
def list_users():
    """
       List all users / Create a new user

    **Example output**:

    .. sourcecode:: http

        HTTP/1.1 200 OK
        Vary: Accept
        Content-Type: text/javascript

        {
            username: "******",
            email: "*****@*****.**"
        }
    """

    if request.method == 'GET':
        users = User.objects.all()
        return jsonify(users=[u.serialize() for u in users])
    elif request.method == 'POST':
        try:
            user = User(
                username=request.json.get('username'),
                email=request.json.get('email')
            )
            user.save()
        except ValidationError, e:
            print e.message
            return 'incorrect data format', 400
        return 'OK'
Esempio n. 3
0
def create_admin(email, password):
    user = User()
    user.email = email
    user.password = password
    user.type = 'admin'
    user.active = True
    user.save()
Esempio n. 4
0
 def createUser(self, request):
     loginUser = User()
     loginUser.username = request.POST.get('USERNAME')
     loginUser.password = request.POST.get('Password')
     loginUser.date = str(datetime.now())
     loginUser.save()
     print loginUser, " has been created."
Esempio n. 5
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        user.save()
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Esempio n. 6
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = RegistrationForm()
    if form.validate_on_submit():
        user = User(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        user.save()
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Esempio n. 7
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        new_user = User()
        new_user.username = form.username.data
        new_user.set_password(form.password.data)
        new_user.save()
        flash("Your user has been created, please login", category="success")
        return redirect(url_for('.login'))
    return render_template("main/register.html", form=form)
def create_admin_user():
    """Creates an admin user"""
    email = app.config.get('ADMIN_USER', '*****@*****.**')
    pwd = app.config.get('ADMIN_PASSWORD', 'secret')
    user = User.by_email(email)
    if user is not None:
        print('Admin user already there.')
        return
    else:
        user = User(email=email, password=pwd)
        user.save()
        print('Admin user created.')
def create_admin_user():
    """Creates an admin user"""
    email = app.config.get('ADMIN_USER', '*****@*****.**')
    pwd = app.config.get('ADMIN_PASSWORD', 'secret')
    user = User.by_email(email)
    if user is not None:
        print 'Admin user already there.'
        return
    else:
        user = User(email=email, password=pwd)
        user.save()
        print 'Admin user created.'
Esempio n. 10
0
def receive_redeem_code_test():

    from webapp.models import User

    email = '*****@*****.**'

    user = User.query.filter(User.email == email).first()

    if user is None:
        user = User(email, _create_redeem_code(), 0)
        user.save()

    return jsonify(result=ResultType.RECEIVE_SUCCESS, redeem_code=user.redeem_code)
def register():
    if request.method == 'GET':
        return render_template('register.html')
    elif request.method == 'POST':
        username = request.form['txtUsername']
        password = request.form['txtPassword']

        user = User.query.filter_by(username=username)
        if user.count() == 0:
            user = User(username=username, password=password)
            user.save()
            
            flash('You have registered the username {0}. Please login'.format(username))
            return redirect(url_for('user.login'))
        else:
            flash('The username {0} is already in use.  Please try a new username.'.format(username))
            return redirect(url_for('user.register'))
    else:
        abort(405)
Esempio n. 12
0
def register(request):
    message = ''
    if request.method == 'POST':
        username = request.POST.get('username')
        password = request.POST.get('password1')
        password2 = request.POST.get('password2')
        email = request.POST.get('email')
        if username and password and password2 and email:
            # 去除左右两边空格
            username = username.strip()
            # 验证是否在数据库
                # 数据库里没有这个用户
            if password != password2:
                message = '密码不一致'
                return render(request, 'register.html', locals())
            else:
                user = User.objects.filter(name=username)
                if user:
                    message = '用户已存在'
                    return render(request, 'register.html', locals())

                else:
                    username = request.POST.get('username')
                    password = request.POST.get('password1')
                    print('-----------------')
                    print(password)
                    email = request.POST.get('email')
                    ine = User()
                    ine.name = username
                    ine.password = password
                    ine.email = email
                    ine.save()
                    return redirect('/webapp/login/')

        return render(request,'register.html',locals())






    return render(request,'register.html')
Esempio n. 13
0
def receive_redeem_code():
    """receive redeem_code

    same email have same redeem_code

    """

    from webapp.models import User

    email = request.form['email']

    if not _validate_email(email):
        return jsonify(result=ResultType.EMAIL_FAIL)

    user = User.query.filter(User.email == email).first()

    if user is None:
        user = User(email, _create_redeem_code(), 0)
        user.save()

    return jsonify(result=ResultType.RECEIVE_SUCCESS, redeem_code=user.redeem_code)
Esempio n. 14
0
    def post(self, request, *args, **kwargs):
        response_data = {}

        email = request.POST.get('email')
        password = request.POST.get('password')

        if not all([email, password]):
            response_data['error'] = True
            response_data['message'] = "Email-id, and password required!"
            return HttpJSONResponse(response_data, status=400)

        if get_or_none(User, username=email):
            response_data['error'] = True
            response_data['message'] =  "Email-id already exists!"
            return HttpJSONResponse(response_data, status=400)

        u = User(email=email, username=email)

        try:
            u.first_name = request.POST.get('fname', '')
            u.last_name = request.POST.get('lname', '')
            u.institute = request.POST.get('institute')
            u.grad_year = request.POST.get('grad_year')
            u.location = request.POST.get('location')
            u.company = request.POST.get('company')
            u.set_password(password)
            u.save()
        except Exception as e:
            response_data['error'] = True
            response_data['message'] =  "Some error occurred! please try again."
            response_data['details'] = "%s - %s" % (e.__doc__, repr(e))
            return HttpJSONResponse(response_data, status=500)

        response_data = {
            'error': False,
            'message': 'Successfully Created!',
            'id': u.id,
        }
        return HttpJSONResponse(response_data)
Esempio n. 15
0
    def post(self):
        args = register_post.parse_args()
        args_username = args['username']
        user = User.query.filter_by(username=args_username).first()
        args_password = args['password']
        args_email = args['email']
        new_user = User(username=args_username, password=args_password)
        new_user.create_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
        new_user.email = args_email

        d = {
            "username": new_user.username
        }
        try:
            new_user.save()
            if args_email:
                result = send_email('xilixjd blog', [args_email], '欢迎注册')
                return d, 202, {'Location': url_for('emails.get_status', id=result.id)}
            else:
                return d, 202
        except:
            new_user.roll_back()
            return None, 404
Esempio n. 16
0
import sys
import names
import os
from webapp.models import User

users = []
for i in range(1, 100):
    first_name, last_name = names.get_first_name(), names.get_last_name()
    users.append({
        "name":
        "{} {}".format(first_name, last_name),
        "email":
        "{}.{}@zuora.com".format(first_name, last_name).lower()
    })

for user in users:
    userEntry = User(name=user["name"], email=user["email"])
    userEntry.save()