diff --git a/basetheme_bootstrap/urls.py b/basetheme_bootstrap/urls.py
index a5658e27f297fe43cbae7023886e8e3c45af2564..3d04ade9106ed9c72e70ad8cbc1c1028d6cfc048 100644
--- a/basetheme_bootstrap/urls.py
+++ b/basetheme_bootstrap/urls.py
@@ -19,7 +19,7 @@ urlpatterns = [
     url(r'^accounts/signup/$', views.signup, name='signup'),
     url(r'^accounts/edit/$', views.user_update, name='user-update'),
     url(r'^accounts/remove/$', views.user_delete, name='user-delete'),
-    url(r'^accounts/activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
+    url(r'^accounts/activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,32})/$',
         views.activate, name='activate'),
     ################################################################################
     # Lost password
@@ -32,7 +32,7 @@ urlpatterns = [
     url(r'^accounts/password_reset/done/$',
         auth_views.PasswordResetDoneView.as_view(),
         name='password_reset_done'),
-    url(r'^accounts/password/reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
+    url(r'^accounts/password/reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,32})/$',
         auth_views.PasswordResetConfirmView.as_view(
             success_url=reverse_lazy("basetheme_bootstrap:password_reset_complete"),
         ),
diff --git a/setup.py b/setup.py
index 157d56ade8603116b0abb0e0ede6f550227142e1..b0369373afd37457c3b9ac2d4b851c7eb9822c22 100644
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,7 @@ readme = open('README.rst').read()
 
 setup(
     name='django-basetheme-bootstrap',
-    version='0.2.38',
+    version='0.2.39',
     description='Django Basetheme Bootstrap',
     long_description=readme,
     author='Bryan Brancotte',