habitica-self-host/test/api/v3/integration/user
Phillip Thelen 9d16ab7dba
Sign in with Apple (#11793)
* add date check

* achievements modal polishing

* refresh private-messages page when you are already on it

* add countbadge knob to change the example

* fix lint

* typos

* typos

* typos

* add toggle for achievements categories

* typo

* fix test

* fix edit avatar modal cannot be closed

* WIP(settings): subscriber page improvements

* WIP(subscriptions): more design build-out

* fix(css): disabled button styles

* fix(css): better Amazon targeting

* fix hide tooltip + align header correctly

* disable perfect scroll

* load messages on refresh event

* fix header label + conversation actions not breaking layout on hover

* WIP(g1g1): notif

* WIP(g1g1): notif cont'd

* fix(test): snowball change

* fix(event): feature NYE card

* chore(sprites): compile

* fix(bgs): include TT required field

* add gifting banner to the max height calculation

* chore(event): enable winter customizations

* WIP(gifting): partial modal implementation

* feat(gifting): select giftee modal

* fix(gifting): notification order, modal dismiss

* Begin implementing sign in with apple

# Conflicts:
#	package-lock.json
#	website/common/script/constants.js
#	website/server/libs/auth/social.js
#	website/server/models/user/schema.js

* Add apple sign in button to website

* fix lint errors

* fix config json

* fix(modals): correct some repops

* fix(gifting): style updates

* fix(buy): modal style changes

* fix(modals): also clean out "prev"

* Attempt workaround for sign in with apple on android

* temporarily log everything as error

* refactor(modals): hide in dismiss event

* fix temporary test failure

* changes to sign in with apple

* fix: first batch of layout issues for private messages + auto sizing textarea

* fix(modals): new dismiss logic

* fix(modals): new dismiss no go??

* Only use email scope

* print debugging

* .

* ..

* ...

* username second line - open profile on face-avatar/conversation name - fix textarea height

* temporarily disable apple auth and just return data for debugging

* Hopefully this works

* .....

* WIP(subscription): unsubscribed state

* .

* ..

* MAYBE THIS ACTUALLY WORKS???

* Implement apple sign in

* fix some urls

* fix urls

* fix redirect and auth

* attempt to also request name

* fix lint error

* WIP(subscription): partial subscribed

* chore(sprites): compile

* Change approach so that it actually works

* fix config error

* fix lint errors

* Fix

* fix lint error

* lint error

* WIP(subscription): finish subscribed

* refresh on sync

* new "you dont have any messages" style + changed min textarea height

* new conversationItem style / layout

* reset message unread on reload

* chore(npm): update package-locks

* fix styles / textarea height

* feat(subscription): revised sub page RC

* list optOut / chatRevoked informations for each conversation + show why its disabled

* Improve apple redirect view

* Fix apple icon on group task registration page

* WIP(adventure): prereqs

* Block / Unblock - correct disabled states - $gray-200 instead of 300/400

* canReceive not checking chatRevoked

* fix: faceAvatar / userLink open the selected conversation user

* check if the target user is blocking the logged-in user

* fix(subs): style tweaks

* fix(profiles): short circuit contributor
Attempted fix for #11830

* chore(sprites): compile

* fix(content): missing potion data

* fix(content): missing string

* WIP(drops): new modal

* fix(subs): moar style tweaks

* check if blocks is undefined

* max-height instead of height

* fix "no messages" state + canReceive on a new conversation

* WIP(adventure): analytics fixes etc

* Improve apple signin handling

* fixed conversations width (280px on max 768 width page)

* feat(adventure): random egg+potion on 2nd task

* fix(lint): noworkies

* fix(modal): correctly construct classes

* fix(tests): expectations and escape

* Fix typo

* use base url from env variables

* fix lint

* call autosize after message is sent

* fix urls

* always verify token

* throw error when social auth could not retrieve id

* Store emails correctly for apple auth

* Retrieve name when authenticating through apple

* Fix lint errors

* fix all lint errors

* fix(content): missing strings

* Revert "always verify token"

This reverts commit 8ac40c76bfa880f68fa3ce350a86ce2151b9cf95.

# Conflicts:
#	website/server/libs/auth/social.js

* Correctly load name

* remove extra changes

* remove extra logger call

* reset package and package-lock

* add back missing packages

* use name from apple

* add support for multiple apple public keys

* add some unit and integration tests

* add apple auth integration test

* tweak social signup buttons

* pixel pushing

Co-authored-by: Matteo Pagliazzi <matteopagliazzi@gmail.com>
Co-authored-by: Sabe Jones <sabrecat@gmail.com>
Co-authored-by: negue <eugen.bolz@gmail.com>
Co-authored-by: Phillip Thelen <phillip@habitica.com>
2020-04-08 18:44:30 +02:00
..
auth Sign in with Apple (#11793) 2020-04-08 18:44:30 +02:00
buy fix test lint 2019-10-08 20:45:38 +02:00
stats fix test lint 2019-10-08 20:45:38 +02:00
DELETE-user.test.js Sign in with Apple (#11793) 2020-04-08 18:44:30 +02:00
DELETE-user_messages.test.js fix test lint 2019-10-08 20:45:38 +02:00
DELETE-user_push_device.test.js fix test lint 2019-10-08 20:45:38 +02:00
GET-user.test.js fix test lint 2019-10-08 20:45:38 +02:00
GET-user_anonymized.test.js fix test lint 2019-10-08 20:45:38 +02:00
GET-user_inAppRewards.test.js fix test lint 2019-10-08 20:45:38 +02:00
GET-user_inventory_buy.test.js fix test lint 2019-10-08 20:45:38 +02:00
GET-user_toggle-pinned-item.test.js after merge 2019-10-28 23:15:45 +03:00
POST-move-pinned-item.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_block.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_change-class.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_class_cast_spellId.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_custom-day-start.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_disable-classes.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_equip_type_key.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_feed_pet_food.test.js fix(pets): correct achievement logic 2019-10-23 08:21:51 -05:00
POST-user_hatch_egg_hatchingPotion.test.js fix(pets): correct achievement logic 2019-10-23 08:21:51 -05:00
POST-user_mark_pms_read.test.js API v3 [WIP] (#6144) 2016-05-23 13:58:31 +02:00
POST-user_open_mystery_item.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_purchase.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_purchase_hourglass.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_push_device.test.js fix mongoose issue 2019-10-13 18:31:43 +02:00
POST-user_read_card.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_rebirth.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_release_both.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_release_mounts.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_release_pets.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_reroll.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_reset.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_revive.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_sell.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_sleep.test.js fix test lint 2019-10-08 20:45:38 +02:00
POST-user_unlock.js fix test lint 2019-10-08 20:45:38 +02:00
PUT-user.test.js Adventure Guide Prep (#11883) 2020-03-07 13:03:13 -06:00