jvelilla
eff3552ea1
Updated block new password using Request instead of Require.
2015-07-16 13:01:53 -03:00
jvelilla
91f1a87b83
Added HTML5 validations.
...
Add required to input title.
Added pattern to path alias with the following regex ^([A-Za-z0-9-_+ ]).+
2015-07-16 11:38:38 -03:00
jvelilla
77487e90f3
Added account block to link and unlink with Oauth
...
Updated CMS_OAUTH_20_MODULE, to handle account_info, block
2015-07-15 13:22:19 -03:00
jvelilla
5d498c0bf2
Merge branch 'ewf_v1' of https://github.com/EiffelWebFramework/ROC into ewf_v1
2015-07-15 12:25:34 -03:00
jvelilla
e42a7636ae
Updated Account Info
...
Add Link and Unlink account with OAuth.
2015-07-15 12:24:56 -03:00
jvelilla
d4fc9f9411
Updated account info, using a to link users to login form.
...
Removed unneeded file.
2015-07-14 13:08:43 -03:00
jvelilla
bba504df53
Updated Account info:
...
If user is not logged in, show a login option.
Updated New Password
Added option to request a new password using username.
Updated templates to use {$site_url}
2015-07-14 10:58:16 -03:00
jvelilla
0164c6ec6d
Updated Account Info based on review.
...
Updated Account info with change password form.
2015-07-13 10:25:18 -03:00
jvelilla
2fe2a7f864
Merge branch 'ewf_v1' of https://github.com/EiffelWebFramework/ROC into roc_account
2015-07-13 08:54:50 -03:00
jvelilla
dce3f71be9
Added account info, shows basic user info, logout based on login strategy.
...
Clean block_login.
2015-07-10 15:41:39 -03:00
jvelilla
f0eff2cb98
Updated basic_auth issue with Javascript.
2015-07-03 09:28:19 -03:00
jvelilla
4f7acc5dbd
Updated Javascript roc_basic_auth
2015-07-02 17:19:14 -03:00
jvelilla
922fca80ad
Merge branch 'jvelilla-roc_v1_option1' into ewf_v1
2015-07-02 15:10:17 -03:00
jvelilla
9d465b3d7e
Updated basic auth module, rename classes to use the prefix CMS_
...
Updated code based on comments
2015-07-02 14:49:33 -03:00
jvelilla
5288fe4d3c
Move generic code for activation, password, reset password, re-activation to
...
auth module.
Updated Basic Auth module to handle specific content.
2015-07-02 12:56:10 -03:00
jvelilla
9722347736
Fixed issue with roc_auth.js
2015-07-02 10:49:58 -03:00
jvelilla
a2598fff92
Updated clean CMS_AUTHENTICATION_MODULE
...
Updated basic_auth module to handle templates
All the auth modules depends on CMS_AUTHENTICATION_MODULE
Send mail is done using features from CMS_AUTHENTICATION_MODULE.
Update redirect in roc_auth.js after success login to home.
2015-07-02 10:29:42 -03:00
jvelilla
02fe3ba829
Merge branch 'jvelilla-roc_v1_mailer' into ewf_v1
2015-06-30 19:28:08 -03:00
jvelilla
fe3274e29a
Remove unnecessary features from email service parameters for OAuth and OpenID s
2015-06-30 19:09:39 -03:00
jvelilla
96bae9f8fb
Fixed typos
2015-06-30 18:52:44 -03:00
jvelilla
1cef32a1fb
Updated callback url
2015-06-30 18:11:56 -03:00
jvelilla
f1e8e1da58
Updated code based on review
2015-06-30 18:06:25 -03:00
jvelilla
26276dad5d
Added OpenId Module.
...
Better way to present handle authentication strategies in the view using tabs.
2015-06-30 16:54:09 -03:00
jvelilla
268f53e53f
Fixed UUID for Oauth20 module.
2015-06-25 15:22:31 -03:00
jvelilla
e17fc570a1
Updated Demo with the new OAuth20 module
...
Added basic example to extend CMS Authentication using Smarty templates.
2015-06-25 13:20:04 -03:00
jvelilla
c8bbac664b
Initial commit, added new module oauth20.
2015-06-25 10:07:06 -03:00
jvelilla
db6799d55b
Merge branch 'jvelilla-roc_ewf_v1_email' into ewf_v1
2015-06-24 11:21:52 -03:00
jvelilla
7c0032ada4
Updated CMS:
...
Extract email service as a library.
Updated modules to use the email library.
Fixed compilation issue with database_connection_null.e
2015-06-24 11:17:17 -03:00
jvelilla
fa5efede2c
Merge branch 'jocelyn-roc_auth_20150619' into ewf_v1
2015-06-23 15:30:01 -03:00
jvelilla
9e51df1e01
Updated OAUTH consumer using STRING_8 instead of STRING_32
2015-06-18 12:35:56 -03:00
jvelilla
a94a8857ae
Initial Import ROC tool
2015-06-17 20:45:28 -03:00
jvelilla
afced59b0c
Updated Login Module.
...
- Refactor raname classes and features.
- Clean code.
2015-06-11 21:50:27 -03:00
jvelilla
18732a9532
Updated Login Module.
...
- OAUTH LOGIN: is generic based on a new OAUTH_20_GENERIC_API
- Storage (at the moment only SQL) for OAUTH_CONSUMER configuration.
- OAUTH login and callback are generic.
- Added a OAUTH_20_GENERIC_API.
- Added scripts and templates to build the new OAUTH tables.
- Fixed CMS_STORAGE_SQL_I.check_sql_query_validity issue.
- Extended CMS_STORAGE_SQL_I, to execute scripts with paramerters.
- Updated filter, now it's generic for every OAUTH consumer.
2015-06-11 10:01:36 -03:00
jvelilla
f652aa8a15
Update Login Module.
...
- Updated routes relative to /account/
- Updated emails with template support.
- Updated cookie to support the new route.
- Updated smarty block templates to use the new path.
2015-06-09 19:44:52 -03:00
jvelilla
e188625c43
Update Login Module.
...
- Added an API to mange user OAuth authentication.
- Updated the Filter to use the new API.
- Updated the Module to initialize if it needed the storages needed by the login module.
- Updated gmail callback to use the new API.
- Added a Persistence Layer
CMS_USER_API
- clean api and related persistence code.
2015-06-08 18:32:34 -03:00
jvelilla
96ba3c35a2
OAuth2 Gmail
...
Added OAuth2 GMAIL loggin/logout support.
Added OAuth2 Gmail filter.
LoginModule
Updated LoginModule with OAuth2 Gmail support.
Persitence
Extended user persitance api with OAuth2 gmail features.
(TODO refactor persistance as an user extention)
2015-06-08 12:58:33 -03:00
jvelilla
181c32a895
Update: refactor get_block_view.
2015-06-05 19:12:10 -03:00
jvelilla
032cc5bdcb
Updated CMS with Login Module.
...
-- The module handle basic_auth (at the moment).
-- Handle login, logout, register user, activate/reactivate an account, password recovery.
-- Send notification emails.
CMS Updates
-- Added a new service: email.
-- Updated Basic Auth Module to handle logout based on the browser type.
-- Updated persistence layer to save and remove and query activation token and password token.
-- Updated CMS_USER to handle status {active, not_active, trashed}.
-- Updated MySQL scripts to be in sync with SQLite scripts
2015-06-05 18:39:27 -03:00
jvelilla
f056b43ddc
Updated CMS PAGINATION with the last Jocelyn's suggestion.
...
Added a node pagination helper, to build the html links and header related to
pagination.
2015-05-29 09:25:28 -03:00
jvelilla
957ca96bc5
Updated code based on comments.
2015-05-27 11:26:49 -03:00
jvelilla
ad9dd01f22
Update based on comments
2015-05-26 20:25:45 -03:00
jvelilla
323ac598d0
Updated code based on comments
2015-05-26 20:24:05 -03:00
jvelilla
306b39ab78
Updated code based on Jocelyn's suggestions.
2015-05-21 16:46:06 -03:00
jvelilla
53f3162b4a
Inital page builder implementation to add paging support to cms_nodes.
2015-05-19 18:40:57 -03:00
jvelilla
77bb1fe123
Merge branch 'jvelilla-roc_trash'
2015-05-17 12:14:01 -03:00
jvelilla
e4e2d662b8
Renaming revert string to restore.
2015-05-15 13:10:12 -03:00
jvelilla
f0668e660e
refactor rename NODE_HANLDER.do_restore instead of do_revert.
2015-05-15 11:34:21 -03:00
jvelilla
68fb21a4c1
Fixed typo
2015-05-15 11:01:59 -03:00
jvelilla
3b90d522f9
Refactor rename: using trashed_nodes instead of trash_nodes.
2015-05-15 10:44:04 -03:00
jvelilla
1c59a65983
Updated code based on Jocelyn suggestions.
2015-05-15 09:40:18 -03:00
jvelilla
9fbadac7ac
Added trash feature: Remove or revert a node.
...
Added Handler to show the current trash nodes for a given user.
An admin can see all the trash nodes.
Updated storage to handle trash and revert nodes.
2015-05-14 11:07:15 -03:00
jvelilla
57bf5ad0dc
Added delete option as a tab only if the current user has permissions to delete the
...
current resource
2015-05-13 15:17:19 -03:00
jvelilla
988f32c6c4
Merge branch 'master' of https://github.com/EiffelWebFramework/ROC into roc_trash
...
Conflicts:
modules/node/handler/node_form_response.e
2015-05-13 12:38:25 -03:00
jvelilla
44d14c4100
delete with tabs
2015-05-13 12:27:02 -03:00
jvelilla
d54cd6032f
Added comments
2015-04-24 17:55:32 -03:00
jvelilla
8b24c86ff1
Updated Authentication JS, still work in progress
2015-04-23 11:43:57 -03:00
jvelilla
fc4c2e76b6
Added login form with Javascript (example).
...
Updated feature and class comments.
2015-04-22 18:40:36 -03:00
jvelilla
e41b0631d6
Added missing descriptions
2015-04-09 22:45:37 -03:00
jvelilla
98621cb265
Merge branch 'jocelyn-jfiat'
2015-04-09 21:44:52 -03:00
jvelilla
88ec1452d8
Added the new Schema for MySQL
2015-01-29 12:10:01 -03:00
jvelilla
8c74c7a268
Updated log directory location if the argument `-d' is present.
2015-01-14 20:55:24 -03:00
Javier Velilla
792880aa7a
Update Module implementation
2015-01-02 10:43:17 -03:00
Javier Velilla
5ad8c680a6
Add your own Module
2014-12-31 08:06:54 -03:00
jvelilla
e2f02953f4
Refactor rename error_500_cms_response to internal_server_error_cms_response
...
Added bad_request_error_cms_response
Updated code example to use the new internal_server_error_cms_response instead of error_500_cms_response class.
Removed class error_500_cms_response.
Updated cms setup and configuration design:
Removed CMS_SETUP.configuration: CMS_CONFIGURATION
Removed CMS_CONFIGURATION and replaced it by using the configuration library.
Added CMS_DEFAULT_SETUP.configuration: CONFIG_READER
Addec CMS_SETUP.text_item (name): detachable READABLE_STRING_32 ...
in order to access option not publish by the CMS_SETUP interface.
Removed CMS_SERVICE.configuration: CMS_CONFIGURATION since it was not used.
Moved configuration library from eiffel-lang to cms libraries.
Fixed issue related to ini config when parsing from string content,
and also issue related to section included in file via @include.
Updated cms setup and configuration design:
Removed CMS_SETUP.configuration: CMS_CONFIGURATION
Removed CMS_CONFIGURATION and replaced it by using the configuration library.
Added CMS_DEFAULT_SETUP.configuration: CONFIG_READER
Addec CMS_SETUP.text_item (name): detachable READABLE_STRING_32 ...
in order to access option not publish by the CMS_SETUP interface.
Removed CMS_SERVICE.configuration: CMS_CONFIGURATION since it was not used.
Improved the email service and related.
2014-12-19 18:03:52 -03:00
jvelilla
bd26deb6c1
Updated cms configuration file with an smtp server property.
...
Updated cms code to use the new property.
Removed title from the home response.
2014-12-17 09:16:19 -03:00
jvelilla
a9109ca8f7
Updated CMS_SMARTY_TEMPALTE_BLOCK, redefined out to be used by the logger.
...
Updated CMS_API, added wrapper features to access error_handler. has_error, reset, as_string_representation, hide
the actual error hanlder implementation.
Updated Error Filter with better logging.
2014-11-26 13:57:04 -03:00
Javier Velilla
d84f164dbd
Update concepts.md
...
Updated concepts
2014-11-19 13:20:53 -03:00
jvelilla
c3d022ce46
Refactor raname {CMS_SETUP}.modules as {CMS_SETUP}.available_modules
...
Refactor raname {CMS_SETUP}.modules_enabled as {CMS_SETUP}.enabled_modules
Updated code to use the new features names.
2014-11-19 13:20:07 -03:00
jvelilla
aac01e093a
Added {CMS_SETUP}.modules_enabled: CMS_MODULE_COLLECTION
...
Updated {CMS_SERVIDE}.intialize_modules to use the new feature {CMS_SETUP}.modules_enabled
Updated cms_hook_block description
2014-11-19 12:13:07 -03:00
jvelilla
fb62a1bb3e
Merge branch 'roc_template' of https://github.com/jvelilla/ROC into roc_template
2014-11-19 11:50:56 -03:00
Javier Velilla
6162432d52
Update concepts.md
...
Updated Concepts table of contents
2014-11-19 11:32:59 -03:00
Javier Velilla
ebed52ae01
Update concepts.md
...
Updated concepts with Modules and Hooks
2014-11-19 11:16:02 -03:00
jvelilla
9169bdcd43
Removed shared_error from CMS_API
...
Added Missing theme and Missing tempalte classes.
Updated CMS_RESPONSE to handle missing template and send a 503 status code
with a raw response.
2014-11-19 09:22:31 -03:00
jvelilla
e36465f86d
Update concepts.md
...
Added references to the important classes.
2014-11-18 09:26:52 -03:00
jvelilla
0edff7853b
Removed default_theme.
...
Update theme and smarty theme description
2014-11-17 22:37:10 -03:00
jvelilla
e20a7af301
Merge pull request #15 from jvelilla/roc_template
...
Roc template
2014-11-17 13:08:33 -03:00
jvelilla
089b367c95
Update concepts.md
...
Updated default regions
2014-11-17 13:08:01 -03:00
jvelilla
503f2faf08
Update concepts.md
...
Updated
2014-11-17 13:03:13 -03:00
jvelilla
b887c13664
Renamed files and added tutorial document
2014-11-17 12:44:37 -03:00
jvelilla
bbfe063b5c
Update CMS_concepts.md
...
Added table of contents
2014-11-17 12:26:58 -03:00
jvelilla
1a4e2935da
Update README.md
...
Update readme file
2014-11-17 12:23:37 -03:00
jvelilla
c3a582f85c
Added cms_concepts
2014-11-17 12:10:51 -03:00
jvelilla
0dc12b82b8
Merge pull request #14 from jvelilla/roc_template
...
Update sqlite implemenation to make it compile
2014-11-14 08:26:06 -03:00
jvelilla
8047880c2b
Update sqlite implemenation to make it compile
2014-11-13 23:46:02 -03:00
jvelilla
48283742aa
Merge pull request #13 from jocelyn/minor_changes_20141113
...
Renamed {CMS_SETUP} theme_resource_location as theme_assets_location
2014-11-13 15:28:39 -03:00
jvelilla
1f8be4e37f
Fixed typo in readme.md
2014-11-13 11:59:14 -03:00
jvelilla
d963fd218b
Refactor directory structrue
2014-11-13 11:57:36 -03:00
jvelilla
9af6356f0a
Added README doc.
...
Renamed example/roc_api to demo.
Added contracts
2014-11-13 10:50:54 -03:00
jvelilla
b16048eb18
Merge pull request #10 from jocelyn/copyright_20141113
...
Added copyright, note, and minor improvements.
2014-11-13 09:00:21 -03:00
jvelilla
b3c2879b07
Merge pull request #9 from jocelyn/auto_hook_20141112
...
Restored implementation for auto register hooks.
2014-11-12 22:37:30 -03:00
jvelilla
789b26eafa
Move libraries layout', model', `peristence' under cms folder
...
Updated code to the new layout.
Added missing comments.
Remove /example/api
2014-11-12 17:24:34 -03:00
jvelilla
a576c38d42
Merge pull request #7 from jocelyn/cosmetic_20141112
...
Cosmetic 20141112
2014-11-12 13:19:59 -03:00
jvelilla
2d5c1a5e41
Updated Descriptions to classes and features
2014-11-12 12:30:09 -03:00
jvelilla
fba9b598f9
Merge pull request #5 from jocelyn/hook_20141112
...
name changes related to CMS HOOK and callers.
2014-11-12 12:27:00 -03:00
jvelilla
96ceb2481a
Merge pull request #4 from jvelilla/roc_template
...
Roc template
2014-11-12 07:07:12 -03:00
jvelilla
590bd8fc3a
Merge pull request #1 from jocelyn/roc_template_jfiat
...
Reversed dependencies between CMS_SETUP and CMS_API(_SERVICE).
2014-11-12 06:44:37 -03:00
jvelilla
730f6d42a4
Updated Node module and theme to use the new rendering strategy.
2014-11-08 06:10:43 -03:00
jvelilla
75d34870fa
Merged Old CMS code with new CMS code.
...
Pending: Update code to use the new theme
2014-11-07 18:23:25 -03:00
jvelilla
2c130cf882
Update theme information defining a navigation strategy
...
Updated code to use a new navigation strategy.
2014-11-07 09:15:30 -03:00
jvelilla
223a5fafdb
Updated page header template
2014-11-07 07:52:44 -03:00