c271f839e2
Merge remote-tracking branch 'jvelilla/roc_admin' into ewf_v1
2015-08-03 14:05:03 +02:00
5d81f1d195
Improve previous commit to show allowed tabs only if user has access to it.
2015-08-03 12:56:05 +02:00
jvelilla
863a1e7b98
Show tabs iff a user is authenticated
2015-07-30 17:36:14 -03:00
jvelilla
0fe9018ce9
Updated Admin Module, show Admin in the navigation
...
iff the current user is administrator.
2015-07-30 12:59:10 -03:00
jvelilla
1ef4025caa
Update user storage,
...
Clean code
2015-07-30 11:06:03 -03:00
jvelilla
3ebffad3d6
Updated cms admin
2015-07-29 19:31:18 -03:00
47573a1950
Added permissions "$action any node" , "$action own node" for now.
2015-07-16 20:03:07 +02:00
jvelilla
2d5f985037
Merge branch 'ewf_v1' of https://github.com/EiffelWebFramework/ROC into ewf_v1
2015-07-16 13:03:18 -03:00
jvelilla
eff3552ea1
Updated block new password using Request instead of Require.
2015-07-16 13:01:53 -03:00
43b8c52d34
Merge remote-tracking branch 'ewf/ewf_v1' into ewf_v1
2015-07-16 17:18:58 +02:00
d8ac46f8b0
Added CMS_NODE.is_published and is_trashed: BOOLEAN
...
For now, whenever we save a node, it is marked as published.
Display a node only if published.
Updated /trash page.
Updated /nodes/ page to take into account the node status.
2015-07-16 17:16:35 +02: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
769c14caf8
Display the OAuth association only in "account" page.
...
Improved the template to show only when pertinent.
2015-07-16 15:49:14 +02:00
3c0122d98f
Fixed validation of node path alias field, for node creation.
...
Now,when installation a module, store the version (instead of just "yes")
2015-07-16 15:23:56 +02: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
2040a746dd
Cleaned auth module by removing useless code.
...
Added CMS_USER_API.user_role_by_name (a_name: READABLE_STRING_GENERAL): detachable CMS_USER_ROLE
Added enabled/disabled status in admin/install.
2015-07-14 18:59:09 +02: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
5688cffcf1
Fixed wrong error report for path alias validation.
2015-07-14 12:47:59 +02:00
19e8607e54
Removed unused local variable
...
Use new location for http_authorization library.
Added error_handler in CMS_MODULE_API (and thus all modules).
Better error handling in CMS_USER_API.
2015-07-14 12:20:43 +02:00
2d77bf6de8
Fixed change_password block template.
2015-07-13 18:48:06 +02: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
dce3f71be9
Added account info, shows basic user info, logout based on login strategy.
...
Clean block_login.
2015-07-10 15:41:39 -03:00
7f4a7b3ab9
Implemented Module enable/disable setting from configuration.
...
Implemented dependencies checking to set CMS_MODULE.is_enabled.
Implemented the persistence of CMS_USER.roles
2015-07-10 18:46:16 +02:00
779064a505
In SQL statement use the same case for table names, i.e all lowercase.
...
Otherwise on Linux+MySQL queries may fail.
2015-07-10 12:58:05 +02:00
31095b1b66
Merged formats, from CMS_NODE_API and CMS_API, into CMS_API.formats: CMS_FORMATS.
2015-07-09 13:41:42 +02:00
16cae0047d
Revisited the format, filter and content type integration.
...
Now, all formats used by CMS are instances of CMS_FORMAT, mainly to prepare the admin section in order to define format by config/database.
CMS_NODE_API provides all queries to access the content types, and formats, this way a module can easily alter the formats by adding a new filter.
TODO: see how to integrate permission checking, to control who can use a specific format (such as full HTML).
2015-07-09 12:23:20 +02:00
85cff0b139
Better implementation of CMS_API.source_of_path_alias (a_alias).
...
That now returns the path, only if the alias exists, otherwise returns Void.
Improved path alias validation.
2015-07-07 17:40:12 +02:00
cc94c59eed
Added CMS_USER.utf_8_name: STRING_8 for convenience.
...
Added a permission check for registering (TODO: by default allow visitor to register).
Cosmetic.
2015-07-07 17:25:56 +02:00
4c8af3ef66
Fixed implementation of path alias settings.
...
Now report an error if path is already aliased to another location.
2015-07-07 17:20:25 +02:00
jvelilla
f0eff2cb98
Updated basic_auth issue with Javascript.
2015-07-03 09:28:19 -03:00
83e7f95425
Fixed location of .ecf file related to ROC CMS.
2015-07-03 09:33:41 +02:00
jvelilla
4f7acc5dbd
Updated Javascript roc_basic_auth
2015-07-02 17:19:14 -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
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
42e7763528
Added url routing for /files/... and /module/{modname}/files/...
...
Added CMS_HOOK_RESPONSE_ALTER to give a last chance to alter the response before rendering.
This hook should not be used, when there are other alternative hook that answer the need, but this is proposed for now, as a way to alter response by adding css, js url, ...
Moved blog under official modules folder.
Cleaned theme of demo example project.
Renamed NODE_MODULE as CMS_NODE_MODULE.
2015-07-01 22:50:19 +02: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
eb9ac980e6
Added integration configuration file all-safe.ecf
...
Fixed various compilation error
2015-06-30 18:18:01 +02:00
e45dac84c8
Removing unused local variables.
...
Fixed .ecf location for cms related libraries.
2015-06-29 18:42:11 +02:00
ebc5924c01
Made CMS_MODULE.name deferred, and implemented by constant so that it can be use as static call.
...
Copied site resources on related module source folder.
Renamed "login" module as "auth" module, and updated related locations and files.
2015-06-29 16:24:17 +02:00
ae9eea99dd
Integrate Authentication modules.
...
Updated code for sql that should not use parameters
to expand :table_name in table name usage,
since Eiffel Store will use quote,
and MySQL does not like them.
Merge remote-tracking branch 'jvelilla/roc_auth_v1' into ewf_v1_mod_env
Conflicts:
examples/demo/demo-safe.ecf
modules/auth/cms_authentication_module.e
2015-06-25 23:20:51 +02: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