Всем доброго времени суток.
На сайте существует регистрация, стандартная форма "login/pass/pass" и отправка. Как в личном кабинете, сделать привязку к steam , и чтобы после привязки открывались дополнительные функций на подобие: загрузить аватарку, либо поменять статус?
sim3x, не знаю как привязать стим аккаунт с пользователем сайта
Т.к. при регистраций на сайте, пользователь сохраняется в userdatabase
Как привязать стим аккаунт к пользователю с userdatabase?
Соответственно обращаешься к АПИ для подтверждения пользователя, сохраняешь этот статус куда-нибудь в базу\куки, а функционал с аватарками и прочими функциями уже привязываешь к этому флагу пользователя.
Только не забывай, что привязку к стиму нужно проверять периодически.
Еще вот тут есть немного https://steamcommunity.com/dev
только вчера искал рабочую авторизацию через стим, вопрос возник, а если вобще не использовать регу как таковую, т.е. получил сессию от стима, по ней и будет идетификация пользователя, или это полная фигня, и лучше свою регу иметь?)
Евгений, а тут зависит от того, что нужно - если требуется просто авторизация на сайте, то стима будет достаточно, если же нужны свистелки-перделки из первоначального запроса, то как не храня профиль пользователя в системе, хранить его аватарку и пр.?
zhaar, ну по сути да... если на сайте есть комментарии, например, то придется хранить список авторизованных до этого юзеров, чтобы не терялись авторы постов... получается будет достаточно при авторизации проверять в таблице запись данных пользователя (id, ник, аватар) и если такого нет - делать запись, или если ник сменил или аватар, то обновлять их, спасибо, примерно понял как все это организовать.
Евгений, ну, если только хранить авторов постов, то для этого можно использовать steamid, да и для связи аватарок и прочего в базе можно тоже использовать этот идентификатор, но тогда в любом случае приходим к тому, что что-то нужно хранить в БД :)
zhaar, ну это логично, я о том, чтобы не хранить пароли у себя, для идентификации пользователя, и свалить всю грязную работу на стим) не совсем догоняю насколько надежна сесия по openid для полноценной авторизации на сайте...