diff --git a/modules/user.views.inc b/modules/user.views.inc
index 442a7b2..ac26523 100644
--- a/modules/user.views.inc
+++ b/modules/user.views.inc
@@ -315,6 +315,15 @@ function user_views_data() {
     ),
   );
 
+  //path
+  $data['users']['path'] = array(
+    'field' => array(
+      'title' => t('path'),
+      'help' => t('Provide a simple path to the users profile.'),
+      'handler' => 'views_handler_field_user_path',
+    ),
+  );
+
   $data['users']['edit_node'] = array(
     'field' => array(
       'title' => t('Edit link'),
diff --git a/modules/user/views_handler_field_user_path.inc b/modules/user/views_handler_field_user_path.inc
new file mode 100644
index 0000000..3a593fd
--- /dev/null
+++ b/modules/user/views_handler_field_user_path.inc
@@ -0,0 +1,17 @@
+<?php
+
+/**
+ * Field handler to present a link to the users profile
+ */
+class views_handler_field_user_path extends views_handler_field_user_link {
+
+    function render_link($data, $values) {
+        if($data && user_access('access user profiles')) {
+            $this->options['alter']['make_link'] = TRUE;
+            $text = !empty($this->options['text']) ? $this->options['text'] : t('show profile');
+            $this->options['alter']['path'] = "user/$data";
+            return $text;
+        }
+    }
+
+}
diff --git a/views.info b/views.info
index 0dd88aa..98b3393 100644
--- a/views.info
+++ b/views.info
@@ -179,6 +179,7 @@ files[] = modules/user/views_handler_field_user_link_cancel.inc
 files[] = modules/user/views_handler_field_user_link_edit.inc
 files[] = modules/user/views_handler_field_user_mail.inc
 files[] = modules/user/views_handler_field_user_name.inc
+files[] = modules/user/views_handler_field_user_path.inc
 files[] = modules/user/views_handler_field_user_picture.inc
 files[] = modules/user/views_handler_field_user_roles.inc
 files[] = modules/user/views_handler_filter_user_current.inc
