Tom Hughes
938cbcd862
Allow a logged in user to relogin as a different user just by visiting
...
the login page.
2010-02-28 14:36:07 +00:00
Tom Hughes
acd72861ed
Rework the user details screen to be less crap... Highlights include:
...
- Map is smaller and placed to the side with lists of friends
and nearby users (now excluding friends) beside it.
- Map includes friends as well as nearby users.
- Friend and nearby user lists include photos and links to
friend/unfriend as appropriate.
- OAuth settings link moved up with all the other links in the
main navigation bar.
The addition of friends to the map also carries through to the user
settings page.
2010-02-27 18:11:04 +00:00
Kai Krueger
bbf30e76e4
merge 19889:20181 of rails_port into the openID branch
...
merge conflicts with the remember_me functionality
2010-02-27 11:21:15 +00:00
Tom Hughes
fbe529d87e
Remove unused set_home method from user controller.
2010-02-27 00:02:22 +00:00
Tom Hughes
c55490d24e
Move support for adding and deleting user images to the user settings
...
page and reposition the user image ont he user page in the top right
corner of the page.
2010-02-26 23:44:43 +00:00
Tom Hughes
30c47f4ac4
Redirect back to the login page after a successful request to
...
send a lost password mail. Closes #1699 .
2010-02-26 15:50:40 +00:00
Tom Hughes
b547145865
Ignore exceptions when sending email to confirm changes of email
...
address. Closes #2744 .
2010-02-25 19:09:28 +00:00
Tom Hughes
c879f87a45
Add a "remember me" box to the login screen that causes you to stay
...
logged in across browser restarts - you will only be logged out if you
don't visit for a month. Closes #1030 .
2010-02-25 16:50:56 +00:00
Tom Hughes
846699104d
Display the current email address and any pending new email address
...
separately on the user settings page.
2010-02-09 11:54:40 +00:00
Tom Hughes
d24312fa8c
Handle duplicate address errors properly when confirming a change of
...
email address.
2010-02-08 18:04:04 +00:00
Kai Krueger
84db1d66b7
merge 19364:19600 of rails_port into the openID branch
...
renamed migration 049_add_open_id_authentication_tables.rb to
050_add_open_id_authentication_tables.rb
2010-01-23 15:31:01 +00:00
Kai Krueger
45f12aa99e
Fixed some failing tests caused by the openID changes
2010-01-23 14:23:35 +00:00
Kai Krueger
f0cac0fcc3
Allow to not specify a password when signing up with openID
...
If the password field has a length of 0 and we have a valid
openID, then disable password login by generating a random
unknown password.
This still needs some warnings to indicate that not all services
such as trac, the forum or some editors are supported with
openid only via oauth.
2010-01-23 01:38:18 +00:00
Kai Krueger
d9ed74265f
Rearranged some code in the OpenID signup page to make it cleaner
2010-01-22 23:31:35 +00:00
Tom Hughes
86cbb404e9
Add a sweeper to clean up cache entries when a user's visibility or
...
display name changes.
2010-01-21 11:39:28 +00:00
Kai Krueger
92951c6c00
Make it possible to associate an openID during account creation
2010-01-15 19:48:13 +00:00
Kai Krueger
ca558c692e
This is the initial implementation of login via OpenID
...
This is the patch presented in trac ticket #2500
With this commit, it is possible to assosciate an openID
to an existing OSM account. Once associated, it is possible
to either login via OpenID, or as always via username and password.
Other aspects, such as account creation and the need for a valid email
are unchanged.
2010-01-10 17:41:32 +00:00
Tom Hughes
e23744bd8d
Add :warning and :error flash messages which can be styled separately to
...
the existing :notice messages.
Also reviewd all existing flash messages and changed them to be errors or
warnings when appropriate and checked that those which are not followed by
a redirect are done as flash.now[] instead of flash[].
2009-11-01 13:07:46 +00:00
Tom Hughes
2541ad0f09
We don't need the @notice hack - we can use flash.now to achieve the same thing.
2009-11-01 12:32:31 +00:00
Tom Hughes
a8cc053bcc
Add some administrator only actions to the user page.
2009-10-12 08:00:59 +00:00
Tom Hughes
0189bce496
Test that the user has cookies enabled at critical points where we
...
are about to require them and warn the user if they are not enabled.
2009-10-09 08:47:47 +00:00
Matt Amos
daa2496024
First version of blocking feature. Allows both time-based (for map protection) and notice-based (for education) blocks on users. Also introduces user roles and a simple UI for displaying and administering these.
2009-09-28 16:01:00 +00:00
Tom Hughes
783748b1e5
Tidy up.
2009-08-31 23:32:03 +00:00
Matt Amos
ade96da19f
Added user ID, description, languages and image link to the user details API call.
2009-08-31 23:11:15 +00:00
Matt Amos
b34b898451
Added referer URL in user_token so that redirections (e.g: from oauth token requests) are followed after the user has confirmed the sign-up. Added test for the same.
2009-08-25 15:00:32 +00:00
Matt Amos
0d5be22cb5
Merging 16820:16891 from trunk.
2009-08-06 16:24:39 +00:00
Tom Hughes
39cbc9d653
Tweak the password reset pages a bit.
2009-08-04 00:14:03 +00:00
Tom Hughes
cbbfdf3948
Merge 16743:16811 from trunk.
2009-08-03 23:50:47 +00:00
Tom Hughes
e890528aac
Rework password reset system to do away with the second email and instead
...
just allow the user (providing they possess a valid token from the first
email) to enter a new password on the site.
2009-08-03 23:42:29 +00:00
Tom Hughes
f4571eeb7c
Revert r16046.
...
DO NOT COMMIT MAJOR ENHANCEMENTS TO TRUNK WITHOUT TALKING TO ME FIRST.
2009-06-23 02:48:38 +00:00
Matt Amos
b8f6dbd403
Adding initial version of the OAuth token authentication method. This adds basic OAuth support for registering apps, getting and revoking keys, etc... The tokens come with 6 separate permissions bits; read/write user preferences, write diaries, write API and read/write GPS traces. Needs more tests.
2009-06-22 16:54:37 +00:00
Ævar Arnfjörð Bjarmason
db51d7f3dd
Added & cleaned up messages relating to a given user not existing
...
The following pages now have a <title> that can be set in localizations:
* /user/USER_DOES_NOT_EXIST
* /user/USER_DOES_NOT_EXIST/diary
* /user/USER_DOES_NOT_EXIST/traces
* /message/*/ID_DOES_NOT_EXIST
In addition I've cleaned up the i18n message keys of all the
''no_such_user.rhtml'' pages involved. They now all use
title/heading/body for the <title>, <h2> and <p> respectively. And the
message key {{user}} instead of {{name}}.
2009-06-06 13:15:53 +00:00
Tom Hughes
f0f111aced
Make a few more things translatable.
2009-06-03 08:06:03 +00:00
Tom Hughes
11f457e842
Use "confirm_email" instead "confirm email" in resource names so it
...
matches the method name.
2009-06-03 07:42:40 +00:00
Ævar Arnfjörð Bjarmason
9a051df2d2
* Made "Account not active" and "Couldn't log in with those details" translatable
2009-06-03 01:42:55 +00:00
Ævar Arnfjörð Bjarmason
6bcc50e274
* Made the "Confirmed your account/email" messages translatable
...
* Changed "Something went wrong" error to "you've already used that token". From reading the code that's the only time it's displayed
2009-06-03 01:31:35 +00:00
Tom Hughes
705f93e810
Fix misspelt resource name.
2009-06-01 08:50:20 +00:00
Tom Hughes
168036d3a2
Add a simple edit control for the user's preferred languages.
2009-05-31 15:22:59 +00:00
Tom Hughes
0e96027a20
Sort out storage and use of user preferred languages.
2009-05-31 14:55:45 +00:00
Shaun McDonald
f508cfb05f
Fix a few typos
2009-05-30 15:57:49 +00:00
Shaun McDonald
3a599519eb
Some more of the user account translations. Custom generate method for languages, that doesn't appear to work. Setting user language on create. Start translations in controllers. Diary entries can now be saved.
2009-05-30 14:04:42 +00:00
Shaun McDonald
035254c5fb
Might be useful to set the locale everywhere we need the web, rather than just the diary entries.
2009-05-29 14:11:12 +00:00
Tom Hughes
69c2400997
Add a warning about whitelisting webmaster@openstreetmap.org in antispam
...
systems.
2009-05-09 16:46:36 +00:00
Tom Hughes
5449cf4adc
Merge 14394:14533 from trunk.
2009-04-16 21:11:12 +00:00
Tom Hughes
09fdee5493
Add a "database readonly" state that allows all writes to the database
...
to be suppressed.
2009-04-14 14:27:30 +00:00
Shaun McDonald
0f25285ab6
More tests, found a bug in the data browser, no fix yet. Fix db readme. Don't show the signup page to logged in users, by redirecting them to the home page. Remove unnessesary begin blocks in the browse controller.
2009-04-12 23:20:31 +00:00
Tom Hughes
c8ee135104
Merge 12304:14009 from trunk.
2009-03-08 13:02:37 +00:00
Tom Hughes
10b71ba2f6
Add an ACL system to allow key/value pairs to be attached to blocks
...
of IP addresses, and implement an ACL restriction that allows account
creation to be blocked.
2009-02-19 13:47:43 +00:00
Shaun McDonald
eb9138813c
Return, rather than allow a second render to happen. Closes #1407
2008-12-14 23:16:27 +00:00
Shaun McDonald
814822120a
Don't give an error when you access the login page when you are logged in. Instead take you to the page in the referer or the home page.
2008-12-11 15:05:53 +00:00