* fix(users) patch OAuth default email issue
- Intentionally omits setting email in constructor to trigger defaults when
creating user. Handles cases where email is not authorized/given by provider.
Related to issue #1250
* attempting to update karma and gulp-load-plugins to check build status
* updating karma to 1.3.0
* updating other karma related packages to latest versions
* updating package dependencies to keep up to date
Replaces the $http service calls with promise based methods
of the client-side UsersService for the following:
Users Change Password
Users Manage Social Accounts
Users Password Forgot
Users Password Reset
Users Signup
Users Signin
Modifies tests to reflect changes.
Closes#1479
feat (articles): For New Article, delete button not required. if try to delete New Article that is not persisted to database than it create server error
* fix(core): updating old package dependencies
* mistaken updated the wrong package
* updating gulpfile with new csslint package
* updating old gulpfile usage with the failformatter option of csslint
* updating package.json for original version of airbnb supported version
* resolving eslint issue
* eslint back to original package
* updating no failure of CSS issues
* Fix(#1468) - Corrected SYNTAX some fixes
* Fix(#1468) - Fix(#1453) - Corrected SYNTAX some fixes for production and fix this bug #1453
* Fix(#1453) - Add .dockerignore
* Update Dockerfile-production
* Update Dockerfile development
The test for authentication use a route /api/users/me. This should probably be upgraded to use
a proper passport mock.
In the meanwhile this should make the returned user object safer - using code from core.
Fixes n/a
- Removes deprecated `onlyChanged` npm script. Watch now always runs only changed tests, no parameter needed. Change to gulp tasks was in this commit: eaead7a30c
- Renames npm script `test:watch` to `test:server:watch`
- Updates README.md to mention Gulp less and npm commands more
- Removes mentions to Grunt from README.md
This commit introduces handlebars template system and completely replacing Swig and the Consolidate project to handle multiple template systems.
Fixes#1286
* Fix(users): Don't update secure profile fields
Avoid updating secure fields as password, salt ..etc through
user profile update.
Fixes#1420
* Refactor variable name
* fix(articles): Article controllers name conflicts
Fixes the naming conflicts for the Articles controllers.
Due to how Angular injects the controllers into the StateProvider,
naming conflicts were caused between the Articles public & admin module
controllers.
To resolve the issue the referenced controllers in the Articles admin
route configurations must be unique, and match up with the Admin
controllers.
* Client-side tests failing
Fixed the client-side tests that were failing due to the naming
conflicts.
* fix(user): fix changeProfilePicture
* use promises to simplify callbacks
* use fs.unlink to delete old picture once the profile is updated
Fixes#1415
* fix(user): fix changeProfilePicture
* use promises to simplify callbacks
* use fs.unlink to delete old picture once the profile is updated
* log file errors to console
Fixes#1415
* fix(user): fix changeProfilePicture
* use promises to simplify callbacks
* use fs.unlink to delete old picture once the profile is updated
* log file errors to console
* update error handler module to handle file upload errors
Fixes#1415
* fix(user): fix changeProfilePicture
* use promises to simplify callbacks
* use fs.unlink to delete old picture once the profile is updated
* log file errors to console
* update error handler module to handle file upload errors
Fixes#1415
Add dockerfile and compose for production (#1438)
Add Dockerfile for production
Fixes#1431Fixes#1435
* feat(deploy): Add docker-compose.yml for production
Add docker-compose.yml for production
Fixes#1435
* feat(deploy): Update documentation for deployment
Update documentation for production deployment
Fixes#1435
Add data container for docker-compose and update to docker compose version 2 (#1437)
Change containers, add environment for mongodb host, change version to 2.
Fixes#1434
* feat(deploy): Add data container for mongodb
Add db-data for mongodb, remove container_name.
Fixes#1434
* feat(deploy): Use networking of compose version 2 (remove links)
Remove links
Fixes#1434
* feat(deploy): Use depends_on for db containers
Add depends_on for db
Fixes#1434
* feat(deploy): Add data container for web data
Add data container, add volumes and remove command.
Fixes#1434
* feat(deploy): Change image for container data
Change busybox to build . for data container
Fixes#1434
* feat(deploy): Change entrypoint for web-data container
Change entrypoint for web-data container
Fixes#1434