summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/user/user.install10
-rw-r--r--modules/user/user.module2
2 files changed, 10 insertions, 2 deletions
diff --git a/modules/user/user.install b/modules/user/user.install
index c93cf0e9e..1f57dac91 100644
--- a/modules/user/user.install
+++ b/modules/user/user.install
@@ -124,7 +124,7 @@ function user_schema() {
),
'mail' => array(
'type' => 'varchar',
- 'length' => 64,
+ 'length' => 254,
'not null' => FALSE,
'default' => '',
'description' => "User's email address.",
@@ -479,6 +479,14 @@ function user_update_7004(&$sandbox) {
}
/**
+ * Change the users table to allow longer email addresses - 254 characters instead of 64.
+ */
+function user_update_7005(&$sandbox) {
+ $schema = user_schema();
+ db_change_field('users', 'mail', 'mail', $schema['users']['fields']['mail']);
+}
+
+/**
* @} End of "defgroup user-updates-6.x-to-7.x"
* The next series of updates should start at 8000.
*/
diff --git a/modules/user/user.module b/modules/user/user.module
index 66bdf17fe..f56bbe29b 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -14,7 +14,7 @@ define('USERNAME_MAX_LENGTH', 60);
/**
* Maximum length of user e-mail text field.
*/
-define('EMAIL_MAX_LENGTH', 64);
+define('EMAIL_MAX_LENGTH', 254);
/**
* Implement hook_help().