3607 Commits

Author SHA1 Message Date
Rodney Ewing
bd0ece0557 added basic_auth and openid docs to index and link them together 2013-07-09 12:57:57 -07:00
Rodney Ewing
2c4cdd096f added openid docs 2013-07-09 12:34:13 -07:00
Rodney Ewing
6a93bb4ef7 basic_auth documentation 2013-07-09 12:31:01 -07:00
Aditi
7b77f7e490 Merge remote-tracking branch 'cweb/master'
sage aborts
Merge branch master of git://gitorious.org/mediagoblin/mediagoblin.git
2013-07-04 21:35:22 +05:30
Rodney Ewing
20d4995d81 made it so that the create account button works with only persona enabled 2013-07-03 15:07:52 -05:00
Rodney Ewing
e39b9cc60f moved persona template stuff to use template_hooks 2013-07-03 15:07:50 -05:00
Rodney Ewing
4f8f0a4e1f merge --squash persona branch to take care of a false merge commit in
the basic_auth branch that persona is forked from

Conflicts:
	mediagoblin/templates/mediagoblin/auth/login.html
	mediagoblin/templates/mediagoblin/auth/register.html
	mediagoblin/templates/mediagoblin/edit/edit_account.html

These are commit messages from the squashed persona stuff:

 - added tests and fixed minor errors
 - fixed a redirect loop when only persona is enabled and accessing /auth/login
 - moved persona.js to plugin's static dir
 - fixes for add/remove persona emails
 - add and remove personas
 - working with multiple plugins
 - working version
 - switched to hidden form instead of ajax
 - beginings
2013-07-03 15:07:39 -05:00
Christopher Allan Webber
41a14c6efc Merge remote-tracking branch 'remotes/lotusecho/trac_711_test_speed' 2013-07-03 14:07:11 -05:00
Christopher Allan Webber
87bca496b2 Fix missing quote 2013-07-03 14:06:22 -05:00
Rodney Ewing
c92b3c63b1 changed hook name to reuse with persona 2013-07-03 13:49:17 -05:00
Rodney Ewing
fea0b3b289 use template hooks instead of hardcoding in templates 2013-07-03 13:49:17 -05:00
Rodney Ewing
d66f79031e forgot to pass request.form into LoginForm class 2013-07-03 13:49:16 -05:00
Rodney Ewing
ef146456b1 typo 2013-07-03 13:49:16 -05:00
Rodney Ewing
664ce3bfae fixed openid store cleanupAssociations 2013-07-03 13:49:16 -05:00
Rodney Ewing
b01bff8b3c removed openid/lib, since the get forms functions were not needed for persona plugin 2013-07-03 13:49:16 -05:00
Rodney Ewing
5adb906a0a merge --squash openid branch to take care of a false merge commit in the
basic_auth branch that openid is forked from

Commits squashed together (in reverse chronological order):
 - do the label thing only for boolean fields
 - made edit_account to autofocus on the first field
 - added feature to render_divs where if field.label == '' then it
   will render form.description the same a render_label
 - added allow_registration check
 - refactored create_user
 - removed verification_key from create_user
 - removed get_user from openid
 - cleanup after removing openid from template_env.globals
 - fix for werkzueg 0.9.1
 - cleanup after merge
 - more tests
 - restored openid extra_validation just for safety
 - tests for openid
 - deleted openid extra_validation
 - passed next parameter in session for openid
 - fixed a bug that was deleting the messages
 - implemented openid store using sqlalchemy
 - ask openid provider for 'nickname' to prefill username in registration form
 - refactored delete openid url to work with generic urls such as
   google and to not allow a user to delete a url if it is there only
   one and they don't have a pw
 - refactored login to register user workflow, which fixed a problem
   where the 'or register with a password link' wasn't showing up when
   the finish_login view called the register view because there wasn't
   any redirect.
 - added the ability to remove openid's
 - added the ability to add openids to an existing account
 - refactored start_login and finish_login views
 - modified edit_account.html to use render_divs
 - modified gmg/edit/views to behave appropriatly if no password
   authentication is enabled. moved the update email stuff to it's own
   funtion to make edit_account view cleaner. edit_account now
   modifies the form depending on the plugins.
 - minor typos
 - added retrieving email from openid provider
 - moved allow_registration check to a decorator
 - moved check if auth is enabled to a decorator
 - changed openid user registration to go through login first
 - cleanup after merge
 - modified verification emails to use itsdangerous tokens
 - added error handling on bad token, fixed route, and added tests
 - added support for user to change email address
 - added link to login view openid/password in login template
 - updated openid get_user function
 - modified get_user function to take kwargs instead of username
 - no need for user might be email kwarg in check_login_simple
 - added gen_password_hash and check_password functions to auth/__init__
 - added focus to form input
 - made imports fully qualified
 - modified basic_auth.check_login to check that the user has a pw_hash first
 - changed occurances of form.data['whatever'] to form.whatever.data
 - convert tabs to spaces in register template, remove unsed
   templates, and fixed trans tags in templates
 - in process of openid login. it works, but needs major imporvements
 - make password field required in basic_auth form
 - check if password field present in basic_auth create_user
 - modified openid create_user function
 - modified models based on Elronds suggestions
 - changed register form action to a variable to be passed in by the
   view using the template
 - openid plugin v0, still need to authenticate via openid.
 - added a register_user function to be able to use in a plugin's
   register view, and modified auth/views.register to redirect to
   openid/register if appropriate.
 - Modified basic_auth plugin to work with modified auth plugin
   hooks. Added context variables. Removed basic_auth/tools which was
   previously renamed to basic_auth/lib.
 - modified auth/__init__ hooks to work better with multiple
   plugins. Removed auth/lib.py. And added a basic_extra_verification
   function that all plugins will use.
 - added models and migrations for openid plugin
2013-07-03 13:49:16 -05:00
Christopher Allan Webber
ac0bc6a1e1 fixing the config section we pull things out of for basic_auth 2013-07-03 08:09:48 -05:00
Aditi
2392fbc02b Typo error. 2013-07-03 08:22:48 +05:30
Rodney Ewing
c81186dd2e added a warning for old media types 2013-07-02 09:26:12 -07:00
Rodney Ewing
cbac4a7fc9 converted video media_type to plugin 2013-07-02 09:00:57 -07:00
Rodney Ewing
239296b004 converted stl media_type to plugin 2013-07-02 09:00:57 -07:00
Rodney Ewing
51e4e43504 converted pdf media_type to plugin 2013-07-02 09:00:57 -07:00
Rodney Ewing
df68438a34 converted audio media_type to plugin 2013-07-02 09:00:57 -07:00
Rodney Ewing
b1a763f61e typo in image supported_filetypes 2013-07-02 09:00:57 -07:00
Rodney Ewing
2293081231 converted ascii media_type to plugin 2013-07-02 09:00:50 -07:00
Rodney Ewing
e699197258 fixed some typos and enabled media_type plugins in tests 2013-07-02 08:06:39 -07:00
Rodney Ewing
2d9a452c3a removed sniff_handler from Imange Media Manager class 2013-07-02 07:22:02 -07:00
Rodney Ewing
90b7b6e878 removed CompatMediaManager() since all core media_types are classes 2013-07-02 07:22:02 -07:00
Rodney Ewing
58a947578c modified gmg to use plugin media_types and converted image media_type to new plugin style 2013-07-02 07:21:44 -07:00
Aditi
7d00fa8c3c Add '/' at the end of each url. 2013-07-02 07:34:05 +05:30
Aditi
c5b7f89711 Merge branch 'master' of git://gitorious.org/mediagoblin/mediagoblin
"Merge with cweb/master."
2013-06-30 19:49:53 +05:30
Aditi
c8a2637637 Add template for blog edit and create page. 2013-06-30 09:33:04 +05:30
Aditi
6e947ab943 Add user in template dictonary as it is in the url field. 2013-06-30 09:31:29 +05:30
Aditi
cf46184aa1 Add views for creating and editing a blog 2013-06-28 22:58:07 +05:30
Aditi
af05d34a21 Register blog urls with mediagoblin 2013-06-28 22:56:46 +05:30
Aditi
de37d85c7d Register blog create url in routing.py 2013-06-28 22:22:28 +05:30
Christopher Allan Webber
e9f3306627 More clarifications on what ./bin/gmg dbupdate does on each run.
This commit sponsored by Jessica Howard.  Thanks, sistah!
2013-06-28 11:51:40 -05:00
Aditi
4daf5ddbc6 Add forms for editing and creating forms 2013-06-28 22:21:27 +05:30
Christopher Allan Webber
4436fbcd01 Some documentation on how to write database migrations.
This commit sponsored by Andrei Cristian Petcu.  Thanks!
2013-06-28 10:27:06 -05:00
Emily O'Leary
6db23bd9b6 Updated comments for run_all_migrations and config_spec.ini. 2013-06-27 17:05:25 -04:00
Aditi
f79d00dc86 Add url mapping for blog-admin, blog-collection-admin, blog edit/create, blog post edit/create views. 2013-06-27 10:36:21 +05:30
Aditi
9b6f25b887 Add BlogPostEditForm for editing and creating a blog post entry. 2013-06-26 23:53:27 +05:30
Aditi
65630db19b Add basic files models, views, forms, routing, __init__ to for a new media_type blog. 2013-06-26 23:43:26 +05:30
Aditi
0ff6db861a Created filr structure for blog as a plugin(option 1). 2013-06-26 23:27:45 +05:30
Aditi
054ef9a76a Merge branch 'master' of git://gitorious.org/mediagoblin/mediagoblin 2013-06-26 22:13:23 +05:30
Rodney Ewing
491f2007f5 typo 2013-06-26 07:39:17 -07:00
Rodney Ewing
889564a3c1 do the label thing only for boolean fields 2013-06-26 07:36:11 -07:00
Rodney Ewing
c345dcf875 made edit_account to autofocus on the first field 2013-06-26 06:45:36 -07:00
Emily O'Leary
4a698535bc Improved test runtime from 352 seconds to 59 seconds by implementing an in-memory sqlite DB and including an option to run migrations on this newly created database by adding a config option called run_migrations to the config_spec and passing it along in app.py to the setup_database function. 2013-06-25 20:57:50 -04:00
Rodney Ewing
1e21471a8a added feature to render_divs where if field.label == '' then it will render form.description the same a render_label 2013-06-25 16:28:45 -07:00