def register(request):
    if request.method == 'GET':
        oldValue = None
        logedinUser = False
        if request.user.is_authenticated():
            oldValue = MyUser(username=request.user.username)
            oldValue.updateInformation()
            logedinUser = True
        return render_to_response(
            'registration/register.html',
            {'oldValue': oldValue, 'logedinUser': logedinUser},
            context_instance=RequestContext(request))
    else:
        username = request.POST.get('username', '')
        password = request.POST.get('password', '')
        password2 = request.POST.get('password2', '')
        name = request.POST.get('name', '')
        lastname = request.POST.get('lastname', '')
        nationalID = request.POST.get('nationalID', '')
        email = request.POST.get('email', '')
        phone = request.POST.get('phone', '')
        age = request.POST.get('age', '')
        gender = request.POST.get('gender', '')
        place = request.POST.get('place', '')
        user = MyUser(username=username, password=password,
                      password2=password2, name=name, lastname=lastname,
                      nationalID=nationalID, email=email, phone=phone, age=age, gender=gender, place=place)
        if request.user.is_authenticated():
            user.username = request.user.username
            user.updateUser(request)
            logedinUser = True
        else:
            user.makeUser(request)
            logedinUser = False
        if user.issaved():
            if logedinUser:
                return HttpResponseRedirect(reverse('profile'))
            else:
                return render_to_response('registration/done.html')
        else:
            oldValue = user
            return render_to_response(
                'registration/register.html',
                {'oldValue': user, 'logedinUser':
                    logedinUser, 'error': user.message},
                context_instance=RequestContext(request))
def activate(request, mail, text):
    user = MyUser()
    if user.activateUserEmailAddress(email=mail, text=text):
        return render_to_response('registration/mailactivated.html', {'email': mail})
    raise Http404