示例#1
0
文件: views.py 项目: eaeao/EZset
def user_join(request):
    user_id = request.POST.get("user_id")
    password = request.POST.get("password")
    user_name = request.POST.get("user_name")
    user_email = request.POST.get("user_email")
    phone = request.POST.get("user_phone")
    gender = int(request.POST.get("user_gender",0))
    school = request.POST.get("school_id")
    if school : school = get_or_none(School,id=school)
    user = User.objects.create_user(username=user_id,password=password,email=user_email,first_name=user_name)
    if user :
        UserProfile.objects.create(user=user,phone=phone,school=school,gender=gender)
        user = authenticate(username=user_id, password=password)
        if user :
            if user.profile.gender == 0 : user.profile.src = "default_user.png"
            else : user.profile.src = "default_user_f.png"
            user.profile.save()

            login(request, user)
            request.session.set_expiry(31536000)
            return HttpResponseRedirect('/home/')
    return HttpResponseRedirect('/home/')