Как я могу создать форму регистрации пользователя, используя хранилище данных - Google Appengine? - PullRequest
3 голосов
/ 13 апреля 2010

Я очень новичок в jsp и google appengine, но все же я могу что-то сделать, если у меня появится какая-то базовая идея, я хочу создать форму регистрации пользователя с полями, такими как имя, идентификатор пользователя, пароль, подтверждение пароля и т. используя функцию хранилища данных Google Appengine. и я хочу получить информацию о пользователе. Пожалуйста, помогите мне ..

Заранее спасибо.

Спасибо за ответы, мне нужно получить некоторую информацию от пользователя, и я хочу сохранить ее в базе данных, и я буду использовать эту информацию для своего приложения. Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 13 апреля 2010

Google App Engine предоставляет вам встроенную аутентификацию аккаунта Google, поэтому, если у ваших пользователей есть аккаунты Google, вы можете аутентифицировать их в своем приложении. После входа в приложение у вас есть доступ к этому адресу электронной почты (для отправки им сообщений), и вам не нужно беспокоиться о создании собственной безопасной системы создания учетной записи и входа в систему.

Учебник для пользователей Google (Java)

http://code.google.com/appengine/docs/java/users/overview.html

Приложения App Engine могут аутентифицировать пользователей с помощью Google Счета. Приложение может обнаружить вошел ли текущий пользователь в систему с учетной записью Google, и может перенаправить пользователя в гугл Страница входа в аккаунт для входа или создать новый аккаунт. Пока пользователь войдите в приложение, приложение может получить доступ к адресу электронной почты пользователя. Приложение также может определить, является ли текущий пользователь является администратором, облегчая реализацию только для администратора Области приложения.

Существуют также проекты, которые позволяют использовать OpenID для аутентификации пользователей в Google Appengine: http://code.google.com/p/dyuproject/

0 голосов
/ 13 апреля 2010

App Engine поддерживает вход в систему уже с использованием учетных записей Google. Если вы пытаетесь создать свою собственную систему входа в систему, мой совет, не надо. Это сложно, и вы непременно испортите это. Используйте встроенную систему входа в систему или OpenID (встроенная поддержка для которой есть в roadmap ) App Engine.

Теперь, если ваш вопрос заключается в том, как хранить дополнительные данные, относящиеся к пользователю (имя, адрес, дата рождения), базовый дизайн будет состоять в том, чтобы иметь класс с поддержкой постоянства, называемый чем-то вроде UserInfo, ключ которого - * 1006. *, с другими полями для имени, адреса и т. д.

...