summaryrefslogtreecommitdiffstats
path: root/app/models/user.rb
Commit message (Collapse)AuthorAgeFilesLines
...
* Adds random salt to user passwords (#7410).Jean-Philippe Lang2011-02-231-3/+33
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4936 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: no email sent with 'Notifiy for any event on the selected projects ↵Jean-Philippe Lang2011-01-241-1/+6
| | | | | | only' (#7421). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4761 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Do not show "for only project I select" notification option on application ↵Jean-Philippe Lang2011-01-161-2/+6
| | | | | | settings form (#7294). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4730 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: "Notifiy for only project I select" is randomly displayed (#7294).Jean-Philippe Lang2011-01-161-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4727 e93f8b46-1217-0410-a6f0-8f06a7374b81
* When destroying a user, remove all references to that user (#7296).Jean-Philippe Lang2011-01-161-2/+34
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4726 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Remove the limitation on characters that can be used in custom_field, ↵Jean-Philippe Lang2010-12-311-1/+0
| | | | | | issue_status, role, tracker, user names (#5152). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4599 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Extracts user groups assignment from controller.Jean-Philippe Lang2010-12-121-1/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4499 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Validates user's mail_notification and turn options into strings (the ↵Jean-Philippe Lang2010-12-121-15/+16
| | | | | | attribute type). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4494 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Declare safe attributes for User and Projects models.Jean-Philippe Lang2010-12-121-1/+16
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4492 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Code cleanup: renamed variables in User#allowed_to? with explicit namesJean-Baptiste Barth2010-10-061-11/+11
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4234 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: User#allowed_to? returning true in any case if array of projects had ↵Jean-Baptiste Barth2010-10-061-2/+4
| | | | | | only one item (#5332) git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4233 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Added ability to specify multiple projects in User#allowed_to? (#5332)Jean-Baptiste Barth2010-09-291-3/+13
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4227 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Refactor: move method to modelEric Davis2010-09-281-0/+11
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4224 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Allow admins to edit user's email notifications and preferences. #3503Eric Davis2010-09-281-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4223 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Add a default mail notification setting for new usersEric Davis2010-09-281-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4219 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Added User#notify_about? to check when a user should be notified about an eventEric Davis2010-09-281-0/+35
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4218 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Converted User#mail_notification from a boolean to a string.Eric Davis2010-09-281-1/+10
| | | | | | The string will now store which type of notification option to use. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4216 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Add User#allowed_to_globally? which wraps User#allowed_to?Eric Davis2010-09-201-0/+6
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4164 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Refactor: Add methods to User to edit the encapsulate the status field.Eric Davis2010-08-031-0/+24
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3906 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Strips user email (#5834).Jean-Philippe Lang2010-07-251-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3873 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Force string comparison for login search to be case sensitive on MySQL. #2473Eric Davis2010-06-241-2/+5
| | | | | | Contributed by Holger Just. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3813 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Refactor and documentation for User#find_by_login.Eric Davis2010-06-201-5/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3808 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Change User#login to be case-insensitive. #2473Eric Davis2010-06-201-2/+11
| | | | | | | | | This change also overrides User#find_by_login to give priority to exact matches in the login. Contributed by Greg Mefford git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3807 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Allow AuthSources to control if they allow password changes.Eric Davis2010-05-231-3/+13
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3745 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Remove hard coded LDAP log message.Eric Davis2010-05-231-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3743 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Makes AuthSource.authenticate return a hash instead of an array.Jean-Philippe Lang2010-02-261-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3492 e93f8b46-1217-0410-a6f0-8f06a7374b81
* User model should not have to clean up LDAP attributes.Jean-Philippe Lang2010-02-261-2/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3488 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fix LDAP on the fly creation. The User object doesn't have a :dn attribute.Eric Davis2010-02-251-1/+2
| | | | | | Fixes #4918 and adds a test for the behavior. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3485 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Create and assign the api token so the current instance can access it. (#4497)Eric Davis2009-12-301-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3265 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Added an API token for each User to use when making API requests. (#3920)Eric Davis2009-12-231-0/+12
| | | | | | | | The API key will be displayed on My Account page with a link to reset or generate a new one. All existing users will have a token generated by the migration. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3217 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Display users then groups on project memberships view (#4389).Jean-Philippe Lang2009-12-121-5/+0
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3161 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixes ApplicationHelper#link_to_userJean-Philippe Lang2009-11-111-1/+1
| | | | | | | * No link to a locked user page (closes #4182) * Translate Anonymous string git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3024 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: Pre-filled time tracking date ignores timezone (#4160).Jean-Philippe Lang2009-11-061-0/+9
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3012 e93f8b46-1217-0410-a6f0-8f06a7374b81
* User groups branch merged.Jean-Philippe Lang2009-09-121-8/+7
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2869 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Ability to allow non-admin users to create projects (#1007).Jean-Philippe Lang2009-05-171-0/+3
| | | | | | | This can be enabled in permissions settings. A non-admin user who creates a project is automatically added as a project member (the first role is given, TODO: make this given role configurable). Projects can be added from the public projects list. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2750 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Do not autologin if more that one token is found (#3351).Jean-Philippe Lang2009-05-131-4/+8
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2742 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Allows multiple roles on the same project (#706). Prerequisite for user ↵Jean-Philippe Lang2009-05-101-10/+14
| | | | | | groups feature. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2726 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Makes minimum password length configurable.Jean-Philippe Lang2009-04-211-2/+11
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2678 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Added some RDoc documentation for some models.Eric Davis2009-03-211-0/+2
| | | | | | Submitted by austenito on Github. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2612 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: When logging in via an autologin cookie the user's last_login_on ↵Jean-Philippe Lang2009-02-251-5/+9
| | | | | | should be updated (#2820). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2524 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixed: User#identity_url raises an error when invalid url is supplied (#2742).Jean-Philippe Lang2009-02-151-4/+8
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2476 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Normalize the identity_url when it's set.Eric Davis2009-02-121-0/+9
| | | | | | | | | OpenId uses a specific format for the url it uses which requires the protocol and trailing slash. This change will normalize the value to when a user sets it. #699 git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2453 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Hooked up on the fly OpenID user creation.Eric Davis2009-02-111-0/+12
| | | | | | | * Use OpenID registration fields for the user. * Generate a random password when a user is created. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2443 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Makes email adress uniqueness case-insensitive (#2473).Jean-Philippe Lang2009-01-101-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2253 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Rails 2.1.2 deprecations (#2332).Jean-Philippe Lang2008-12-141-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2134 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Makes User.find_by_mail case-insensitive (password reminder #2322, repo ↵Jean-Philippe Lang2008-12-121-0/+5
| | | | | | users mapping). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2122 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Replaces User.find_active with a named scope.Jean-Philippe Lang2008-11-301-12/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2079 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Fixes #2170: user display format in application settings broken by r2010.Jean-Philippe Lang2008-11-131-1/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2031 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Sort users by their display names so that user dropdown lists are sorted ↵Jean-Philippe Lang2008-11-111-9/+8
| | | | | | alphabetically (#2015). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2010 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Maps repository users to Redmine users (#1383).Jean-Philippe Lang2008-11-101-0/+1
| | | | | | Users with same username or email are automatically mapped. Mapping can be manually adjusted in repository settings. Multiple usernames can be mapped to the same Redmine user. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2006 e93f8b46-1217-0410-a6f0-8f06a7374b81