ページへ戻る
− Links
印刷
Google App Engine for Python その2
の編集 ::
NJF Wiki
xpwiki
:
Google App Engine for Python その2
の編集
# a1528de1 の編集
ページ内容:
*ユーザ-登録処理 [#a1528de1] 上記ユーザーIDの生成処理を使うと、ユーザー登録処理は以下のようになります。 class NjfEntry(webapp2.RequestHandler): def post(self): self.response.headers['Content-Type'] = "text/plain; charset=utf-8" userId = getUserId() password = random.randint(1000,1000000) userData = UserData(id = str(userId) + "_" + str(password)) userData.userId = userId userData.password = password userData.data = {} userData.put() returnData = {} returnData["userId"] = userId returnData["password"] = password self.response.write(json.dumps(returnData)) パスワードは乱数にしています。桁数があまり小さいと偶然正解する確率が高くなるので1000以上1000000未満としています。 ここでuserDataにユーザーIDとパスワードを連結した物をIDとして与えています。これはユーザーIDとパスワードが変更されない事を前提としています。パスワード変更をユーザーに許すならこの方法はあまり良くないでしょう。その場合はidは使わないか、ユーザーIDが変更されないならそれをidとしてデータを検索する必要があります。今回は変更はしないのでこれで問題ありません。 戻り値はユーザーIDとパスワードをjsonで送っています。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「東京」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
[1]
Links list
(This host) = https://njf.jp
(This host)
/cms/modules/xpwiki/?cmd=edit&help=true&page=Google%20App%20Engine%20for%20Python%E3%80%80%E3%81%9D%E3%81%AE%EF%BC%92