- Facebook Oauth
- Google Oauth
- O365 Oauth под вопросом/в прогрессе
Авторизация бэкендная, т.е. c засылкой полученного code
на бэкенд,
в ответ бессрочный токен сессии (возможно кукой?).
Далее полученный токен передается при отправке результата матча.
После матча один из игроков отправляет форму "New match".
У второго игрока возникает неподтвержденный матч http://image.prntscr.com/image/5787b6192f7d497e93acf178f4bfaed2.png
Второй игрок заходит в список неподтвержденных матчей и подтверждает или отклоняет результат.
При этом второй игрок может добавить первого в список доверенных оппонентов (Auto confirm), в этом случае все матчи от доверенного оппонента в этой игре будут подтверждаться автоматически.
После подтверждения матча рейтинги игроков в игре обновляются согласно предыдущим рейтингам и результату матча. Рейтинг расчитывается по ELO.
- Количество матчей за 7 дней
- Процент выигрышей
- Всех игроков в игре. Пример: http://rankster.tk/game/details/?game_id=1. Есть пагинация
- Одного игрока в его играх. Пример: http://rankster.tk/user/details/?user_id=5.
- Всех игроков в игре. Пример: http://rankster.tk/game/details/?game_id=1
- Одного игрока в его играх. Пример: http://rankster.tk/user/match-history/?user_id=5.
- Одного игрока в одной игре. Пример: http://rankster.tk/user/match-history/?game_id=1&user_id=5&history_page=2
Есть пагинация
Игра
Оппонент
Результат
(выигрыш, проигрыш, ничья)
Ссылка на заполненную форму присутствует в списке рейтингов,
в этом случае Игра
и Оппонент
определены строкой списка.
Ссылается на форму New match
заполненную данными последнего матча игрока (кроме результата).
- Требующих подтверждения игрока.
- Требующих подтверждения оппонента
- Отклоненных оппонентом
http://image.prntscr.com/image/e24775ec163f45ffb4536c411dac4c95.png
Песочница: http://stg.rankster.penix.tk/