Esempio n. 1
0
def register():
    form = RegisterFrom()
    # 如果是post方法并且表单验证通过的话, 返回True;
    if form.validate_on_submit():
        # 用户提交的表单信息
        print(form.data)
        addUser(form.data['user'], form.data['passwd'])
        return redirect(url_for('index'))
        # return 'ok'
    return render_template('register.html', form=form)
Esempio n. 2
0
def signup():
    categories = Category.query.all()
    form = RegisterFrom()
    if request.method == 'POST':
        if form.validate_on_submit():
            psdmd5 = md5(form.data['password'])
            password = psdmd5.hexdigest()
            u = User(nickname=form.data['nickname'],
                     email=form.data['email'], password=password)
            try:
                db.session.add(u)
                db.session.commit()
                flash('signup successful')
            except Exception, e:
                return flash('something goes wrong')
            return redirect(url_for('signin'))
Esempio n. 3
0
def test(request):    
     
    #c = {}
    if request.method == 'POST':        
       
        form = RegisterFrom(request.POST)
        if form.is_valid():
            pUser = form.cleaned_data
            pUserName = pUser['UserName']
            try:
                User.objects.get(UserName=pUserName)
            except User.DoesNotExist:               
            
                curUser = User(
                    UserName = pUser['UserName'],
                    SEX = 'M',
                    Role = 'T',
                    PhoneNumber = '13666226256',
                    RandomPwd = 123,
                    Password = pUser['Password'],)
                curUser.save()        
                #return HttpResponse('OK')
                return render_to_response('register_OK.html')
            
            #return HttpResponse('Have registered')
            return render_to_response('register_Fail.html')
        
        #form数据解析失败
        else:
            return render_to_response('error.html')        
    else:
        form = RegisterFrom(
            initial={'subject': 'Register!'}
        )
        #post方法需要token嵌入到页面中
        return render_to_response('register.html', {'form': form},\
                                  context_instance=RequestContext(request))