Exemple #1
0
def register(request):
    """注册页面"""
    res = ''
    if request.method == 'POST':
        username = request.POST.get('username')
        psw = request.POST.get('password')
        mail = request.POST.get('mail')

        # 查询数据库中是否由此用户名
        user_list = User.objects.filter(user_name=username)
        if user_list:
            # 如果已经注册给提示
            res = '{}用户已经被注册!'.format(username)
            return render(request, 'register.html', {'rename': res})
        else:
            # 如果没有注册过,进行注册
            # 第一种写法 (建议)
            user_new = User()
            user_new.user_name = username
            # 加密方法
            user_new.psw = make_password(psw)
            user_new.mail = mail
            user_new.save()

            # 第二种写法
            # user_new = User(user_name=username,
            #                 psw=psw,
            #                 mail=mail)
            # user_new.save()

            return render(request, 'login.html', {'rename': res})

    return render(request, 'register.html')
Exemple #2
0
def register(request):
    '''注册页面'''
    res = ""
    if request.method == "POST":
        username = request.POST.get('username')
        psw = request.POST.get('password')
        mail = request.POST.get('mail')

        # 先查询数据库是否有此用户名
        user_lst = User.objects.filter(user_name=username)
        if user_lst:
            # 如果已经注册过,就给个提示
            res = "%s用户已被注册" % username
            return render(request, 'register.html', {'rename': res})

        else:
            # 如果没被注册,插入数据库

            # 第一种写法 -- 推荐
            user = User()
            user.user_name = username
            user.psw = psw
            user.mail = mail
            user.save()

            # 第二种写法
            # user = User(user_name=username,
            #            psw = psw,
            #            mail = mail,
            #            )
            # user.save()
            return render(request, 'login.html', {'rename': res})
    return render(request, 'register.html')
Exemple #3
0
def register(request):
    if request.method=='POST':
        form=UserForm(request.POST,request.FILES)
        if form.is_valid():
            # print form.cleaned_data
            # filePath=file('upload/'+form.cleaned_data['headImg'].name,'wb')
            # s=form.cleaned_data['headImg'].read()
            # filePath.write(s)
            # filePath.close()
            name=form.cleaned_data['name']
            headImg=form.cleaned_data['headImg']
            print name,headImg
            user=User()
            user.name=name
            user.headImg=headImg
            user.save()
            return HttpResponse('ok')
    else:
        form=UserForm()
    return render_to_response('register.html',{'form':form})

# from django.contrib import auth
# def login(request):
#     username=request.POST['username']
#     password=request.POST['password']
#     user=auth.authenticate(username=username,password=password)
#     if user is not None:
#         auth.login(request,user)
#         return HttpResponseRedirect('/hello/')
#     else:
#         return render_to_response('login.html',{'err':'login error'})
Exemple #4
0
def index(request):
    feng = User(username='******', age=18)
    feng.save()
    zhou = User(username='******', age=22)
    zhou.save()
    users = User.objects.all()
    return render(request, 'index.html', {'users': users})
Exemple #5
0
def reset_pwd(request):
    """修改密码"""
    res = ''
    if request.method == 'GET':
        return render(request, 'reset_pwd.html', {'msg': res})
    if request.method == 'POST':
        # 获取页面中值
        username = request.POST.get('username')
        pwd = request.POST.get('password')
        new_pwd = request.POST.get('new')

        if pwd == new_pwd:
            res = '新密码和旧密码不能重复!'
            return render(request, 'reset_pwd.html', {'msg': res})
        else:
            # 查询数据库是否有此用户名
            user_list = User.objects.filter(user_name=username)
            if not user_list:
                # 如果没有此用户
                res = '{}用户未注册'.format(username)
                return render(request, 'reset_pwd.html', {'msg': res})
            else:
                # 如果注册过,判断密码对不对
                ret = User.objects.filter(user_name=username).first()
                # 校验密码
                is_pwd_true = check_password(pwd, new_pwd)
                if is_pwd_true:
                    user = User()
                    user.psw = make_password(new_pwd)
                    user.save()
                    res = '密码修改成功!'
                else:
                    res = '密码错误!'
                return render(request, 'reset_pwd.html', {'msg': res})
Exemple #6
0
def users(request):
    #模拟保存两条数据
    mayun = User(username='******', age = 18)
    mayun.save()
    mahuateng = User(username='******', age=18)
    mahuateng.save()
    #查询返回给前端
    users = User.objects.all()
    return render(request,'user_logo_in.html',{'users':users})
Exemple #7
0
def Add_user(request):
    global count
    count += 1
    user = User()
    user.user_age = count
    user.user_name = random.choice(['Wang', 'Chan', 'Liu', 'Lin'])
    user.user_gender = not random.getrandbits(1)
    user.save()

    return render(request, ('add_user.html'))
Exemple #8
0
def useradd(request):
    msg = {}
    if request.method == "POST":
        try:
            print(request.POST)
            name = request.POST.get('name', "")
            password = request.POST.get('password', "")
            sex = request.POST.get('sex', "")
            print(name)
            u = User()
            u.name = name
            u.password = password
            u.sex = int(sex)
            u.save()
            msg = {"code": 0, "result": "添加用户成功"}
        except:
            msg = {"code": 1, "errmsg": "添加用户失败: %s" % traceback.format_exc()}
    return render(request, 'hello/useradd.html', {"msg": msg})
Exemple #9
0
def adduser(request):
    if request.method == 'POST':
        form = UserForm(request.POST)

        if form.is_valid():
            users_list = []
            s = User(username=request.POST.get('username'),
                     password=request.POST.get('password'),
                     sex=request.POST.get('sex'),
                     )
            s.save()
            for i in User.objects.values():
                users_list.append(i)
            return render(request, 'showuser.html', {'users_list':users_list, 'successmessage':'已成功添加用户'})
        else:
            return render(request, 'adduser.html', {'form':form})
    else:
        form = UserForm()
        return render(request, 'adduser.html', {'form':form})
Exemple #10
0
def reset_psw(request):
    '''修改密码'''
    res = ""
    if request.method == "GET":
        return render(request, 'reset_psw.html', {'msg': res})

    if request.method == "POST":
        username = request.POST.get('username')
        psw = request.POST.get('password')
        new_psw = request.POST.get('new')

        if psw == new_psw:
            res = "新密码和旧密码不能重复"
            return render(request, 'reset_psw.html', {'msg': res})
        else:
            # 先查询数据库是否有此用户名
            user_lst = User.objects.filter(user_name=username)
            if not user_lst:
                # 如果没这个用户
                res = "用户未注册:%s" % username
                return render(request, 'reset_psw.html', {'msg': res})

            else:
                # 如果注册过,判断密码对不对
                ret = User.objects.filter(user_name=username).first()
                # 校验密码
                is_psw_true = check_password(psw, ret.psw)
                print(psw)
                print(ret.psw)
                print(is_psw_true)
                if is_psw_true:
                    user = User()
                    user.psw = make_password(new_psw)
                    user.save()
                    res = "密码修改成功!"
                else:
                    res = "密码错误!"
                return render(request, 'reset_psw.html', {'msg': res})
Exemple #11
0
def register(request):
    message = ''

    if request.method == 'POST':
        form = InputForm(request.POST)
        if form.is_valid():
            user_name = request.POST.get('user_name')
            passwd = request.POST.get('passwd')

            try:
                user = User()
                user.user_name = user_name
                user.passwd = passwd
                user.save()
                message = user_name + "ようこそ!"

            except:
                message = 'すでに同じユーザ名が存在します'
        else:
            message = 'エラー'
    else:
        form = InputForm()

    return render(request, "register.html", {'form': form, 'message': message})
Exemple #12
0
def add_user(request):
    """新增数据"""
    test2 = User(user_name='zhm', mail='*****@*****.**', psw='111111')
    test2.save()
    return HttpResponse('数据新增成功!')