Christopher Allan Webber
2fdec8270d
We should import uuid, because we use it!
2011-04-10 16:50:52 -05:00
Christopher Allan Webber
2d1a60739e
get_unique_filepath not get_unique_filename!
2011-04-10 16:44:47 -05:00
Christopher Allan Webber
92fb87ae8d
Unit tests for BasicFileStorage.file_exists()
2011-04-10 16:23:55 -05:00
Christopher Allan Webber
17e7093e4b
Started BasicFileStorage tests. test_basic_storage__resolve_filepath() done.
...
Also switched to using assert_raises, which is only sane!
2011-04-10 15:50:32 -05:00
Christopher Allan Webber
e579cf544d
Merge branch 'master' of gitorious.org:mediagoblin/mediagoblin
2011-04-10 15:04:21 -05:00
Christopher Allan Webber
644614d4dd
Added the url_for_file stub to the interface
2011-04-10 15:01:00 -05:00
Christopher Allan Webber
1118858140
I don't think we need _create_dirs_for_filepath.
2011-04-10 14:57:23 -05:00
Christopher Allan Webber
779f2b9411
Put down structure of BasicFileStorage, and the ._resolve_filepath() method
2011-04-10 13:38:01 -05:00
Will Kahn-Greene
8736b05d05
Fleshes out documentation.
...
use, what their function is, and urls for library documentation
* adds a forward chapter which talks about the documentation
* adds an installation stub
* adds a software stack chapter that covers what libraries are in
* adds a design decisions chapter which covers why we chose the
libraries and architecture
2011-04-09 18:44:50 -04:00
Christopher Allan Webber
b0de01cf01
More documentation on all the core storage API methods
2011-04-09 14:26:41 -05:00
Christopher Allan Webber
ef10e3a2c7
u'string', but of course ;)
2011-04-09 14:08:07 -05:00
Christopher Allan Webber
0b9cf289c3
Actually, we can implement get_unique_filename, which should be the
...
same across all storage API implementations
2011-04-09 14:05:44 -05:00
Christopher Allan Webber
797be93ca6
Most of the StorageInterface stubs in place and documented.
2011-04-09 14:02:54 -05:00
Christopher Allan Webber
770c12be8d
Raise a specific error if a filename component can't be resolved into anything.
2011-04-09 11:45:38 -05:00
Christopher Allan Webber
a6b378ef4d
file storage filelist cleaning
2011-04-09 11:41:09 -05:00
Christopher Allan Webber
9578fe5047
Include werkzeug. We'll need it for werkzeug.util.secure_filename at least.
2011-04-09 08:11:43 -05:00
Christopher Allan Webber
f75a49b2f2
Adding staticdirect infrastructure from cc.engine
2011-04-09 08:08:23 -05:00
Will Kahn-Greene
3eae167e0f
Adds Sphinx docs infrastructure.
2011-04-07 20:11:06 -04:00
Christopher Allan Webber
146ad23e9b
Herp derp GPL notice blocks should even be on routing.
2011-04-03 18:58:23 -05:00
Christopher Allan Webber
c74e1462fe
Since we're searching by id, that try: except: was superfluous.
2011-04-03 18:56:48 -05:00
Christopher Allan Webber
59dd5c7e96
Functioning request.user, and a functioning greeting for users :)
2011-04-03 18:55:55 -05:00
Christopher Allan Webber
a3fdcf5ce0
This should allow for request.user and show users logged in
...
... except it's not working?
2011-04-03 18:40:01 -05:00
Christopher Allan Webber
5d6840a010
We should always have a request.user object, even if None.
2011-04-03 18:35:52 -05:00
Christopher Allan Webber
58dec5efe5
Added setup_user_in_request
2011-04-03 18:34:05 -05:00
Christopher Allan Webber
b058cf15f0
We should use one instead of find_one to really make sure there's only
...
one such user in the database
2011-04-03 18:32:29 -05:00
Christopher Allan Webber
d193896315
Also handle when there is no such user
2011-04-03 18:28:17 -05:00
Christopher Allan Webber
b97232fa2f
Working logout function
2011-04-03 18:23:40 -05:00
Christopher Allan Webber
a37767172b
Logins seem to work.
2011-04-03 17:05:30 -05:00
Christopher Allan Webber
4ad5af85e2
Added a check_login command to User
2011-04-03 16:38:13 -05:00
Christopher Allan Webber
14ba9383de
Use beaker from middleware, it's official.
2011-04-03 16:37:36 -05:00
Christopher Allan Webber
51479a1d22
Clarified documentation on fake_login_attempt and restored bcrypt import
2011-04-03 16:37:15 -05:00
Christopher Allan Webber
692fd1c981
starting to write login code
2011-04-03 16:36:03 -05:00
Christopher Allan Webber
c15c9843b4
Added a fake_login_attempt utility.
2011-04-03 15:31:16 -05:00
Christopher Allan Webber
f5def6fe23
Use the passwordfield for password fields, obviously ;o
2011-04-03 15:02:06 -05:00
Christopher Allan Webber
73cb7b8efc
Return an HTTPFound, not HTTPTemporaryRedirect
2011-04-03 14:58:51 -05:00
Christopher Allan Webber
2418182016
Registering almost works right :)
2011-04-03 13:35:18 -05:00
Christopher Allan Webber
a0598d5cae
Base mediagoblin template, and register templates
2011-04-03 13:35:01 -05:00
Christopher Allan Webber
e0bc23d370
We should return a unicode object in bcrypt_gen_password_hash
2011-04-03 13:33:45 -05:00
Christopher Allan Webber
73a6e206e6
Put the User object officially in the 'users' document collection
2011-04-03 09:58:35 -05:00
Christopher Allan Webber
db78002412
Also make sure the auth system successfully returns False when login
...
failboats.
2011-04-02 12:42:07 -05:00
Christopher Allan Webber
62615b8133
Where did this o come from.
2011-04-02 11:20:36 -05:00
Christopher Allan Webber
80873214d6
Merge branch 'master' of gitorious.org:mediagoblin/mediagoblin
2011-04-02 10:49:16 -05:00
Christopher Allan Webber
4b5f4e8791
Unit tests for our bcrypt auth stuff. Our first tests!
2011-04-02 10:48:34 -05:00
Christopher Allan Webber
6755f50e8e
Basic authentication tools using py-bcrypt
2011-04-02 10:29:54 -05:00
Matt Lee
f7294dd961
Added catalogue number
2011-03-28 10:28:10 -04:00
Christopher Allan Webber
ebc4ab71a2
HTML export of the READMEish braindump.
2011-03-27 23:38:27 -05:00
Christopher Allan Webber
869704d650
A semi-verbose braindump of what I think GNU MediaGoblin will use / look like / be.
2011-03-27 23:25:50 -05:00
Matt Lee
cf99711dcd
Added copying and authors files
2011-03-27 18:48:15 -04:00
Matt Lee
e5572c6077
Added copyright notices
2011-03-27 18:47:23 -04:00
Christopher Allan Webber
ef7cdac5b9
A testing submit view that doesn't work but is getting closer to working.
2011-03-27 17:32:27 -05:00