Esempio n. 1
0
def create(request):

    user = users.get_current_user()

    if not user:
        HttpResponseRedirect('/reader/')

    username = request.POST["username"]

    if not re.match(r"^\w{4,16}$", username):
        return index(
            request,
            "Username can contain only letters and digits, 4-16 characters long"
        )

    r = Reader.byCurrentUser()

    if not r:
        r = Reader()

    r.name = request.POST["name"]
    r.username = username
    r.email = user.email()
    r.id = user.user_id()

    r.put()

    return HttpResponseRedirect('/reader')