Stuart Taylor
c9155092b0
fix(api): filter private properties from public user api ( #17653 )
2018-06-20 19:49:39 +05:30
Stuart Taylor
f54b7c07f5
fix(settings): fix-up user objects for solutions ( #17556 )
2018-06-12 21:20:35 +05:30
Stuart Taylor
4f77da02be
feat(donate): Add donate api ( #17459 )
...
* feat(donate): Add donate api
* feat(donation): Add ability to track donations via email
2018-06-07 16:35:06 -05:00
mrugesh mohapatra
389d756dad
fix: update the error messages ( #17378 )
2018-06-02 03:32:16 -05:00
Mrugesh Mohapatra
746a416b7f
fix: remove email update compulsion
2018-05-31 02:26:21 +05:30
Mrugesh Mohapatra
c0156b41e2
fix: make success message relevant
2018-05-29 02:23:19 +05:30
Mrugesh Mohapatra
5f8eb3615a
fix: update middleware passthru and user in memory
2018-05-29 01:59:37 +05:30
Mrugesh Mohapatra
924cf5ae49
fix(user): check if email is someone else
2018-05-29 01:51:38 +05:30
Mrugesh Mohapatra
f52d5b5369
fix: resolve the query back to the promise
2018-05-29 01:51:38 +05:30
Mrugesh Mohapatra
eebe4036ec
fix: remove cookies when signout, logout (remote) and delete (remote)
2018-05-29 01:51:38 +05:30
Stuart Taylor
9cf1d67e02
fix(Observables): Remove observables from requestUpdateEmail method
2018-05-29 01:51:38 +05:30
Mrugesh Mohapatra
3ad70a7926
feat: add gdpr privacy and terms
2018-05-28 19:12:26 +05:30
Stuart Taylor
3e52c666da
fix(updated): Update completedChallenges and progressTimestamps without duplicates ( #17226 )
...
Closes #17200
2018-05-24 19:29:46 +05:30
Stuart Taylor
58a5d0d181
fix(external): Ensure req.user on verified web token ( #17225 )
2018-05-24 16:49:51 +05:30
Stuart Taylor
dfda68fb58
feat(auth): Authorise 'external' requests through JWT ( #17224 )
2018-05-24 01:40:56 +05:30
Mrugesh Mohapatra
e35fbef5d1
fix: typo in the error message
2018-05-22 21:57:00 +05:30
Mrugesh Mohapatra
75ac5962e0
fix: add cookie domain to loginByRequest
2018-05-22 21:53:09 +05:30
Mrugesh Mohapatra
90876ce02a
fix(auth): Set domain cookies, and chain user
2018-05-22 20:29:17 +05:30
Mrugesh Mohapatra
e740f44bdd
fix: making login flow async again for cookies
2018-05-22 00:37:01 +05:30
Mrugesh Mohapatra
d2f63ac57a
fix: make access available on all apps
2018-05-21 21:26:18 +05:30
Mrugesh Mohapatra
c6b62fc7ab
fix: add user object to Observables
2018-05-20 13:40:49 +05:30
Mrugesh Mohapatra
4d48175e64
feat: update user identity login
2018-05-20 13:40:49 +05:30
Stuart Taylor
bb4bcbfb45
Feat(privacy): Add granular privacy controls of public profile ( #17178 )
...
* feat(privacy): Add granular privacy controls of public profile
* feat(certs): Hide certs if showCerts is false
2018-05-19 22:07:41 -05:00
Stuart Taylor
f916204ba5
Chore: Update User model ( #17171 )
...
* fix(logs): Remove console.log's
* chore(challengeMap): challengeMap -> completedChallenges
* chore(userModel): Update user model
* feat(userIDs): Add user ident fields
* chore(github): Remove more refs to github data
2018-05-15 19:26:26 +05:30
Stuart Taylor
156ea1af76
Feat: Welcome Page ( #17150 )
2018-05-15 10:42:05 +05:30
mrugesh mohapatra
a2076ce1ec
fix(auth): on-boarding, signup and welcome flows ( #16882 )
...
* fix(auth): Route should have specific targets
* fix(signup): Redirection should be to signup
Closes #16945
* feat(redirect): All fallback redirects to signin
* fix: send back to originating route
* fix(server,secrets): Specify profile field for LinkedIn provider.
* fix(profile): Add route to react profile page
2018-04-13 15:48:10 +01:00
Stuart Taylor
0c6141289b
chore(models): Update Challenge model
2018-04-03 19:52:01 +05:30
Quincy Larson
4f0f17892c
Fix/copy improvements ( #16859 )
...
* fix(seed): Simplify copy of lessons and remove need for image
* rework copy for account creation and login emails
* fix: Fixup email template and lock-file
2018-03-09 19:39:44 +00:00
Stuart Taylor
e897c46cb8
chore(cleanup): Remove console.log
2018-03-05 14:26:57 +00:00
Stuart Taylor
6301411673
fix(cert-settings): Uncouple Cert-Settings from dashedName's
2018-03-05 14:15:30 +00:00
Stuart Taylor
3131c55782
feat(Profile): Reactify profile page ( #16743 )
...
* feat(Profile): Reactify profile page
* chore(tidyup): Remove console.log
* fix(timeline): Remove legacy challenges from Timeline render
* fix(style): Remove underline on a:hover
2018-02-19 14:32:14 -06:00
Stuart Taylor
24ef69cf7a
feat(settings): Expand Settings page functionality ( #16664 )
...
* fix(layout): Fix Settings layout in firefox
* chore(availableForHire): Remove available for hire setting
* feat(helpers): Use helper components for Settings layout
* fix(map): Fix undefined lang requested
* feat(settings): Expand Settings page functionality
* chore(pledge): Remove pledge from Settings
* fix(about): Adjust AboutSettings layout
* fix(portfolio): Improve PortfolioSettings layout
* fix(email): Improve EmailSettings layout
* fix(settings): Align save buttons with form fields
* fix(AHP): Format AHP
* fix(DangerZone): Adjust DangerZone layout
* fix(projectSettings): Change Button Copy
* fix(CertSettings): Fix certificate claim logic
* chore(lint): Lint
2018-02-16 17:18:53 -06:00
Berkeley Martinez
8c01f4a08f
fix(UserCredentials): Move credential update to an else statement ( #16663 )
...
Fixes situations where a new credential is created
Closes #16568
2018-02-08 11:52:09 +05:30
Berkeley Martinez
ae3ccdd672
fix(user/settings): Add theme server validations
2018-01-30 17:14:33 -08:00
Berkeley Martinez
20a3363d39
Merge pull request #16479 from lgrzybowski/fix/change_NA_to_blank_when_no_estimation
...
fix(map): Removed NA text for challenge without time estimat
2018-01-23 18:59:30 -08:00
Lukasz Grzybowski
f3d87d6e73
fix(map): Removed NA text for challenge without time estimat
...
Closes #16454
2018-01-23 19:34:42 +01:00
Berkeley Martinez
2bb27e8dc6
feat(Flash): Get flash messages on load
2018-01-18 15:20:54 -08:00
Berkeley Martinez
0af881a177
feat(User): Add remove getMessages method
...
We'll use this api to get flash messages on the front end up
2018-01-18 15:20:54 -08:00
Irina Brennen
c7a898bed7
refactor(seed): Add link to guide
...
Partially #16388
2018-01-10 18:32:16 -06:00
Berkeley Martinez
296387d67e
fix(User): Move login logic into user model
2018-01-02 23:38:01 +05:30
Berkeley Martinez
c5420229e4
fix(User.confirm): Overwrite confirm w/ custom method
...
Reduce db calls, implement old logic
2018-01-02 23:38:01 +05:30
Berkeley Martinez
6042ce2a84
fix(User): Allow confirm
...
This is still used for email confirmation on update
2018-01-02 23:38:01 +05:30
Berkeley Martinez
07f30427cb
feat(User/Auth): Use stand alone auth token
2018-01-02 23:38:01 +05:30
Berkeley Martinez
7a922229f4
chore(Loopback): Normalize configs using cli
2018-01-02 23:38:01 +05:30
Berkeley Martinez
c55f0e5e89
fix(User): Deny old auth api
2018-01-02 23:38:01 +05:30
Berkeley Martinez
bf196d37ff
fix(User): Add isSignUp logic
...
emailVerfied field no longer indicates a new user.
2018-01-02 23:38:01 +05:30
Berkeley Martinez
e60ff3775b
fix(User): Unify old remove save hook with before save
...
Since we are no longer using remote api to create accounts those hooks
are useless. Unifying them will ensure they apply to all
save/update/creates
2018-01-02 23:38:01 +05:30
Berkeley Martinez
5ea434c429
fix(User): Email is off the constructor
2018-01-02 23:38:01 +05:30
Berkeley Martinez
8a66886081
fix(AccessToken): Move extensions to boot script
...
Loopback does not facilitate built in model extensions in the same way
as user defined models
2018-01-02 23:38:01 +05:30
Berkeley Martinez
0682ef33db
fix(User.requestAuthEmail): Conditionally check for email availibility
...
Only check if email is available if it is not already associated with
this account
2018-01-02 23:38:01 +05:30