{"action":"created","issue":{"url":"https://api.github.com/repos/benedmunds/CodeIgniter-Ion-Auth/issues/701","labels_url":"https://api.github.com/repos/benedmunds/CodeIgniter-Ion-Auth/issues/701/labels{/name}","comments_url":"https://api.github.com/repos/benedmunds/CodeIgniter-Ion-Auth/issues/701/comments","events_url":"https://api.github.com/repos/benedmunds/CodeIgniter-Ion-Auth/issues/701/events","html_url":"https://github.com/benedmunds/CodeIgniter-Ion-Auth/issues/701","id":53661641,"number":701,"title":"Initial ION_auth Setup and Error Message","user":{"login":"jufkirkpatrick","id":4705521,"avatar_url":"https://avatars.githubusercontent.com/u/4705521?v=3","gravatar_id":"","url":"https://api.github.com/users/jufkirkpatrick","html_url":"https://github.com/jufkirkpatrick","followers_url":"https://api.github.com/users/jufkirkpatrick/followers","following_url":"https://api.github.com/users/jufkirkpatrick/following{/other_user}","gists_url":"https://api.github.com/users/jufkirkpatrick/gists{/gist_id}","starred_url":"https://api.github.com/users/jufkirkpatrick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jufkirkpatrick/subscriptions","organizations_url":"https://api.github.com/users/jufkirkpatrick/orgs","repos_url":"https://api.github.com/users/jufkirkpatrick/repos","events_url":"https://api.github.com/users/jufkirkpatrick/events{/privacy}","received_events_url":"https://api.github.com/users/jufkirkpatrick/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-01-07T18:01:49Z","updated_at":"2015-01-07T18:20:51Z","closed_at":"2015-01-07T18:20:51Z","body":"\r\n\r\nGreetings,\r\nI am testing your ION_Auth in CodeIgniter 2.2.0.  I have downloaded the programs from Git Hub, etc. and I am testing on WAMP.\r\n1.  Are there any changes besides the obvious to config/config.php (autoload libraries & helper)?\r\n2.  What encryption key did you use for your default email/password:  admin@admin.com/password?\r\n3.  When I 1st execute, I receive a CI error of:  \"In order to use the Session class you are required to set an encryption key in your config file.\".  I have attached config/config.php and libraries/ion_auth.php.\r\nThanks\r\nJohn\r\n<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Base Site URL\r\n|--------------------------------------------------------------------------\r\n|\r\n| URL to your CodeIgniter root. Typically this will be your base URL,\r\n| WITH a trailing slash:\r\n|\r\n|\thttp://example.com/\r\n|\r\n| If this is not set then CodeIgniter will guess the protocol, domain and\r\n| path to your installation.\r\n|\r\n*/\r\n$config['base_url']\t= 'localhost/ion_auth';\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Index File\r\n|--------------------------------------------------------------------------\r\n|\r\n| Typically this will be your index.php file, unless you've renamed it to\r\n| something else. If you are using mod_rewrite to remove the page set this\r\n| variable so that it is blank.\r\n|\r\n*/\r\n$config['index_page'] = '';\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| URI PROTOCOL\r\n|--------------------------------------------------------------------------\r\n|\r\n| This item determines which server global should be used to retrieve the\r\n| URI string.  The default setting of 'AUTO' works for most servers.\r\n| If your links do not seem to work, try one of the other delicious flavors:\r\n|\r\n| 'AUTO'\t\t\tDefault - auto detects\r\n| 'PATH_INFO'\t\tUses the PATH_INFO\r\n| 'QUERY_STRING'\tUses the QUERY_STRING\r\n| 'REQUEST_URI'\t\tUses the REQUEST_URI\r\n| 'ORIG_PATH_INFO'\tUses the ORIG_PATH_INFO\r\n|\r\n*/\r\n$config['uri_protocol']\t= 'AUTO';\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| URL suffix\r\n|--------------------------------------------------------------------------\r\n|\r\n| This option allows you to add a suffix to all URLs generated by CodeIgniter.\r\n| For more information please see the user guide:\r\n|\r\n| http://codeigniter.com/user_guide/general/urls.html\r\n*/\r\n\r\n$config['url_suffix'] = '';\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Default Language\r\n|--------------------------------------------------------------------------\r\n|\r\n| This determines which set of language files should be used. Make sure\r\n| there is an available translation if you intend to use something other\r\n| than english.\r\n|\r\n*/\r\n$config['language']\t= 'english';\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Default Character Set\r\n|--------------------------------------------------------------------------\r\n|\r\n| This determines which character set is used by default in various methods\r\n| that require a character set to be provided.\r\n|\r\n*/\r\n$config['charset'] = 'UTF-8';\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Enable/Disable System Hooks\r\n|--------------------------------------------------------------------------\r\n|\r\n| If you would like to use the 'hooks' feature you must enable it by\r\n| setting this variable to TRUE (boolean).  See the user guide for details.\r\n|\r\n*/\r\n$config['enable_hooks'] = FALSE;\r\n\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Class Extension Prefix\r\n|--------------------------------------------------------------------------\r\n|\r\n| This item allows you to set the filename/classname prefix when extending\r\n| native libraries.  For more information please see the user guide:\r\n|\r\n| http://codeigniter.com/user_guide/general/core_classes.html\r\n| http://codeigniter.com/user_guide/general/creating_libraries.html\r\n|\r\n*/\r\n$config['subclass_prefix'] = 'MY_';\r\n\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Allowed URL Characters\r\n|--------------------------------------------------------------------------\r\n|\r\n| This lets you specify with a regular expression which characters are permitted\r\n| within your URLs.  When someone tries to submit a URL with disallowed\r\n| characters they will get a warning message.\r\n|\r\n| As a security measure you are STRONGLY encouraged to restrict URLs to\r\n| as few characters as possible.  By default only these are allowed: a-z 0-9~%.:_-\r\n|\r\n| Leave blank to allow all characters -- but only if you are insane.\r\n|\r\n| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!!\r\n|\r\n*/\r\n$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\\-';\r\n\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Enable Query Strings\r\n|--------------------------------------------------------------------------\r\n|\r\n| By default CodeIgniter uses search-engine friendly segment based URLs:\r\n| example.com/who/what/where/\r\n|\r\n| By default CodeIgniter enables access to the $_GET array.  If for some\r\n| reason you would like to disable it, set 'allow_get_array' to FALSE.\r\n|\r\n| You can optionally enable standard query string based URLs:\r\n| example.com?who=me&what=something&where=here\r\n|\r\n| Options are: TRUE or FALSE (boolean)\r\n|\r\n| The other items let you set the query string 'words' that will\r\n| invoke your controllers and its functions:\r\n| example.com/index.php?c=controller&m=function\r\n|\r\n| Please note that some of the helpers won't work as expected when\r\n| this feature is enabled, since CodeIgniter is designed primarily to\r\n| use segment based URLs.\r\n|\r\n*/\r\n$config['allow_get_array']\t\t= TRUE;\r\n$config['enable_query_strings'] = FALSE;\r\n$config['controller_trigger']\t= 'c';\r\n$config['function_trigger']\t\t= 'm';\r\n$config['directory_trigger']\t= 'd'; // experimental not currently in use\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Error Logging Threshold\r\n|--------------------------------------------------------------------------\r\n|\r\n| If you have enabled error logging, you can set an error threshold to\r\n| determine what gets logged. Threshold options are:\r\n| You can enable error logging by setting a threshold over zero. The\r\n| threshold determines what gets logged. Threshold options are:\r\n|\r\n|\t0 = Disables logging, Error logging TURNED OFF\r\n|\t1 = Error Messages (including PHP errors)\r\n|\t2 = Debug Messages\r\n|\t3 = Informational Messages\r\n|\t4 = All Messages\r\n|\r\n| For a live site you'll usually only enable Errors (1) to be logged otherwise\r\n| your log files will fill up very fast.\r\n|\r\n*/\r\n$config['log_threshold'] = 0;\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Error Logging Directory Path\r\n|--------------------------------------------------------------------------\r\n|\r\n| Leave this BLANK unless you would like to set something other than the default\r\n| application/logs/ folder. Use a full server path with trailing slash.\r\n|\r\n*/\r\n$config['log_path'] = '';\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Date Format for Logs\r\n|--------------------------------------------------------------------------\r\n|\r\n| Each item that is logged has an associated date. You can use PHP date\r\n| codes to set your own date formatting\r\n|\r\n*/\r\n$config['log_date_format'] = 'Y-m-d H:i:s';\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Cache Directory Path\r\n|--------------------------------------------------------------------------\r\n|\r\n| Leave this BLANK unless you would like to set something other than the default\r\n| system/cache/ folder.  Use a full server path with trailing slash.\r\n|\r\n*/\r\n$config['cache_path'] = '';\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Encryption Key\r\n|--------------------------------------------------------------------------\r\n|\r\n| If you use the Encryption class or the Session class you\r\n| MUST set an encryption key.  See the user guide for info.\r\n|\r\n*/\r\n$config['encryption_key'] = '';\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Session Variables\r\n|--------------------------------------------------------------------------\r\n|\r\n| 'sess_cookie_name'\t\t= the name you want for the cookie\r\n| 'sess_expiration'\t\t\t= the number of SECONDS you want the session to last.\r\n|   by default sessions last 7200 seconds (two hours).  Set to zero for no expiration.\r\n| 'sess_expire_on_close'\t= Whether to cause the session to expire automatically\r\n|   when the browser window is closed\r\n| 'sess_encrypt_cookie'\t\t= Whether to encrypt the cookie\r\n| 'sess_use_database'\t\t= Whether to save the session data to a database\r\n| 'sess_table_name'\t\t\t= The name of the session database table\r\n| 'sess_match_ip'\t\t\t= Whether to match the user's IP address when reading the session data\r\n| 'sess_match_useragent'\t= Whether to match the User Agent when reading the session data\r\n| 'sess_time_to_update'\t\t= how many seconds between CI refreshing Session Information\r\n|\r\n*/\r\n$config['sess_cookie_name']\t= 'ci_session';\r\n$config['sess_expiration']\t= 7200;\r\n$config['sess_expire_on_close']\t= TRUE;\r\n$config['sess_encrypt_cookie']\t= FALSE;\r\n$config['sess_use_database']\t= FALSE;\r\n$config['sess_table_name']\t= 'ci_sessions';\r\n$config['sess_match_ip']\t= FALSE;\r\n$config['sess_match_useragent']\t= TRUE;\r\n$config['sess_time_to_update']\t= 300;\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Cookie Related Variables\r\n|--------------------------------------------------------------------------\r\n|\r\n| 'cookie_prefix' = Set a prefix if you need to avoid collisions\r\n| 'cookie_domain' = Set to .your-domain.com for site-wide cookies\r\n| 'cookie_path'   =  Typically will be a forward slash\r\n| 'cookie_secure' =  Cookies will only be set if a secure HTTPS connection exists.\r\n|\r\n*/\r\n$config['cookie_prefix']\t= \"\";\r\n$config['cookie_domain']\t= \"\";\r\n$config['cookie_path']\t\t= \"/\";\r\n$config['cookie_secure']\t= FALSE;\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Global XSS Filtering\r\n|--------------------------------------------------------------------------\r\n|\r\n| Determines whether the XSS filter is always active when GET, POST or\r\n| COOKIE data is encountered\r\n|\r\n*/\r\n$config['global_xss_filtering'] = TRUE;\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Cross Site Request Forgery\r\n|--------------------------------------------------------------------------\r\n| Enables a CSRF cookie token to be set. When set to TRUE, token will be\r\n| checked on a submitted form. If you are accepting user data, it is strongly\r\n| recommended CSRF protection be enabled.\r\n|\r\n| 'csrf_token_name' = The token name\r\n| 'csrf_cookie_name' = The cookie name\r\n| 'csrf_expire' = The number in seconds the token should expire.\r\n*/\r\n$config['csrf_protection'] = TRUE;\r\n$config['csrf_token_name'] = 'csrf_test_name';\r\n$config['csrf_cookie_name'] = 'csrf_cookie_name';\r\n$config['csrf_expire'] = 7200;\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Output Compression\r\n|--------------------------------------------------------------------------\r\n|\r\n| Enables Gzip output compression for faster page loads.  When enabled,\r\n| the output class will test whether your server supports Gzip.\r\n| Even if it does, however, not all browsers support compression\r\n| so enable only if you are reasonably sure your visitors can handle it.\r\n|\r\n| VERY IMPORTANT:  If you are getting a blank page when compression is enabled it\r\n| means you are prematurely outputting something to your browser. It could\r\n| even be a line of whitespace at the end of one of your scripts.  For\r\n| compression to work, nothing can be sent before the output buffer is called\r\n| by the output class.  Do not 'echo' any values with compression enabled.\r\n|\r\n*/\r\n$config['compress_output'] = FALSE;\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Master Time Reference\r\n|--------------------------------------------------------------------------\r\n|\r\n| Options are 'local' or 'gmt'.  This pref tells the system whether to use\r\n| your server's local time as the master 'now' reference, or convert it to\r\n| GMT.  See the 'date helper' page of the user guide for information\r\n| regarding date handling.\r\n|\r\n*/\r\n$config['time_reference'] = 'local';\r\n\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Rewrite PHP Short Tags\r\n|--------------------------------------------------------------------------\r\n|\r\n| If your PHP installation does not have short tag support enabled CI\r\n| can rewrite the tags on-the-fly, enabling you to utilize that syntax\r\n| in your view files.  Options are TRUE or FALSE (boolean)\r\n|\r\n*/\r\n$config['rewrite_short_tags'] = FALSE;\r\n\r\n\r\n/*\r\n|--------------------------------------------------------------------------\r\n| Reverse Proxy IPs\r\n|--------------------------------------------------------------------------\r\n|\r\n| If your server is behind a reverse proxy, you must whitelist the proxy IP\r\n| addresses from which CodeIgniter should trust the HTTP_X_FORWARDED_FOR\r\n| header in order to properly identify the visitor's IP address.\r\n| Comma-delimited, e.g. '10.0.1.200,10.0.1.201'\r\n|\r\n*/\r\n$config['proxy_ips'] = '';\r\n\r\n\r\n/* End of file config.php */\r\n/* Location: ./application/config/config.php */\r\n\r\n<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');\r\n/**\r\n* Name:  Ion Auth\r\n*\r\n* Version: 2.5.2\r\n*\r\n* Author: Ben Edmunds\r\n*\t\t  ben.edmunds@gmail.com\r\n*         @benedmunds\r\n*\r\n* Added Awesomeness: Phil Sturgeon\r\n*\r\n* Location: http://github.com/benedmunds/CodeIgniter-Ion-Auth\r\n*\r\n* Created:  10.01.2009\r\n*\r\n* Description:  Modified auth system based on redux_auth with extensive \r\n *  customization.  This is basically what Redux Auth 2 should be.\r\n* Original Author name has been kept but that does not mean that the method has \r\n *  not been modified.\r\n*\r\n* Requirements: PHP5 or above\r\n*\r\n*/\r\n\r\n/*\r\n| -------------------------------------------------------------------------\r\n| Tables.\r\n| -------------------------------------------------------------------------\r\n| Database table names.\r\n*/\r\n$config['tables']['users']           = 'users';\r\n$config['tables']['groups']          = 'groups';\r\n$config['tables']['users_groups']    = 'users_groups';\r\n$config['tables']['login_attempts']  = 'login_attempts';\r\n\r\n/*\r\n | Users table column and Group table column you want to join WITH.\r\n |\r\n | Joins from users.id\r\n | Joins from groups.id\r\n */\r\n$config['join']['users']  = 'user_id';\r\n$config['join']['groups'] = 'group_id';\r\n\r\n/*\r\n | -------------------------------------------------------------------------\r\n | Hash Method (sha1 or bcrypt)\r\n | -------------------------------------------------------------------------\r\n | Bcrypt is available in PHP 5.3+\r\n |\r\n | IMPORTANT: Based on the recommendation by many professionals, it is highly \r\n |  recommended to use bcrypt instead of sha1.\r\n |\r\n | NOTE: If you use bcrypt you will need to increase your password column \r\n |  character limit to (80)\r\n | \r\n | Below there is \"default_rounds\" setting.  This defines how strong the \r\n | encryption will be, but remember the more rounds you set the longer it will \r\n | take to hash (CPU usage) So adjust this based on your server hardware.\r\n |\r\n | If you are using Bcrypt the Admin password field also needs to be changed in\r\n |  order login as admin: \r\n | $2a$07$SeBknntpZror9uyftVopmu61qg0ms8Qv1yV6FG.kQOSM.9QhmTo36\r\n |\r\n | Be careful how high you set max_rounds, I would do your own testing on how \r\n | long it takes to encrypt with x rounds.\r\n |\r\n | salt_prefix: Used for bcrypt. Versions of PHP before 5.3.7 only support \r\n | \"$2a$\" as the salt prefix\r\n | Versions 5.3.7 or greater should use the default of \"$2y$\".\r\n */\r\n    // sha1 or bcrypt, bcrypt is STRONGLY recommended\r\n$config['hash_method']    = 'bcrypt';\r\n    // This does not apply if random_rounds is set to true\r\n$config['default_rounds'] = 8;\t\t\r\n$config['random_rounds']  = FALSE;\r\n$config['min_rounds']     = 5;\r\n$config['max_rounds']     = 9;\r\n$config['salt_prefix']    = '$2y$';\r\n\r\n/*\r\n | -------------------------------------------------------------------------\r\n | Authentication options.\r\n | -------------------------------------------------------------------------\r\n | maximum_login_attempts: This maximum is not enforced by the library, but is\r\n | used by $this->ion_auth->is_max_login_attempts_exceeded().\r\n | The controller should check this function and act\r\n | appropriately. If this variable set to 0, there is no maximum.\r\n */\r\n$config['site_title']                 = \"Example.com\";       // Site Title, example.com\r\n$config['admin_email']                = \"admin@example.com\"; // Admin Email, admin@example.com\r\n$config['default_group']              = 'members';           // Default group, use name\r\n$config['admin_group']                = 'admin';             // Default administrators group, use name\r\n$config['identity']                   = 'email';             // A database column which is used to login with\r\n$config['min_password_length']        = 8;                   // Minimum Required Length of Password\r\n$config['max_password_length']        = 20;                  // Maximum Allowed Length of Password\r\n$config['email_activation']           = FALSE;               // Email Activation for registration\r\n$config['manual_activation']          = FALSE;               // Manual Activation for registration\r\n$config['remember_users']             = TRUE;                // Allow users to be remembered and enable auto-login\r\n$config['user_expire']                = 86500;               // How long to remember the user (seconds). Set to zero for no expiration\r\n$config['user_extend_on_login']       = FALSE;               // Extend the users cookies every time they auto-login\r\n$config['track_login_attempts']       = FALSE;               // Track the number of failed login attempts for each user or ip.\r\n$config['track_login_ip_address']     = TRUE;                // Track login attempts by IP Address, if FALSE will track based on identity. (Default: TRUE)\r\n$config['maximum_login_attempts']     = 3;                   // The maximum number of failed login attempts.\r\n$config['lockout_time']               = 600;                 // The number of seconds to lockout an account due to exceeded attempts\r\n$config['forgot_password_expiration'] = 0;                   // The number of milliseconds after which a forgot password request will expire. If set to 0, forgot password requests will not expire.\r\n\r\n/*\r\n | -------------------------------------------------------------------------\r\n | Cookie options.\r\n | -------------------------------------------------------------------------\r\n | remember_cookie_name Default: remember_code\r\n | identity_cookie_name Default: identity\r\n */\r\n$config['remember_cookie_name'] = 'remember_code';\r\n$config['identity_cookie_name'] = 'identity';\r\n\r\n/*\r\n | -------------------------------------------------------------------------\r\n | Email options.\r\n | -------------------------------------------------------------------------\r\n | email_config:\r\n | \t  'file' = Use the default CI config or use from a config file\r\n | \t  array  = Manually set your email config settings\r\n */\r\n$config['use_ci_email'] = FALSE; // Send Email using the builtin CI email class, if false it will return the code and the identity\r\n$config['email_config'] = array(\r\n\t'mailtype' => 'html',\r\n);\r\n\r\n/*\r\n | -------------------------------------------------------------------------\r\n | Email templates.\r\n | -------------------------------------------------------------------------\r\n | Folder where email templates are stored.\r\n | Default: auth/\r\n */\r\n$config['email_templates'] = 'auth/email/';\r\n\r\n/*\r\n | -------------------------------------------------------------------------\r\n | Activate Account Email Template\r\n | -------------------------------------------------------------------------\r\n | Default: activate.tpl.php\r\n */\r\n$config['email_activate'] = 'activate.tpl.php';\r\n\r\n/*\r\n | -------------------------------------------------------------------------\r\n | Forgot Password Email Template\r\n | -------------------------------------------------------------------------\r\n | Default: forgot_password.tpl.php\r\n */\r\n$config['email_forgot_password'] = 'forgot_password.tpl.php';\r\n\r\n/*\r\n | -------------------------------------------------------------------------\r\n | Forgot Password Complete Email Template\r\n | -------------------------------------------------------------------------\r\n | Default: new_password.tpl.php\r\n */\r\n$config['email_forgot_password_complete'] = 'new_password.tpl.php';\r\n\r\n/*\r\n | -------------------------------------------------------------------------\r\n | Salt options\r\n | -------------------------------------------------------------------------\r\n | salt_length Default: 22\r\n |\r\n | store_salt: Should the salt be stored in the database?\r\n | This will change your password encryption algorithm,\r\n | default password, 'password', changes to\r\n | fbaa5e216d163a02ae630ab1a43372635dd374c0 with default salt.\r\n */\r\n$config['salt_length'] = 22;\r\n$config['store_salt']  = FALSE;\r\n\r\n/*\r\n | -------------------------------------------------------------------------\r\n | Message Delimiters.\r\n | -------------------------------------------------------------------------\r\n */\r\n$config['delimiters_source']       = 'config'; \t// \"config\" = use the settings defined here, \"form_validation\" = use the settings defined in CI's form validation library\r\n$config['message_start_delimiter'] = '<p>'; \t// Message start delimiter\r\n$config['message_end_delimiter']   = '</p>'; \t// Message end delimiter\r\n$config['error_start_delimiter']   = '<p>';\t\t// Error message start delimiter\r\n$config['error_end_delimiter']     = '</p>';\t// Error message end delimiter\r\n\r\n/* End of file ion_auth.php */\r\n/* Location: ./application/config/ion_auth.php */\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/benedmunds/CodeIgniter-Ion-Auth/issues/comments/69065964","html_url":"https://github.com/benedmunds/CodeIgniter-Ion-Auth/issues/701#issuecomment-69065964","issue_url":"https://api.github.com/repos/benedmunds/CodeIgniter-Ion-Auth/issues/701","id":69065964,"user":{"login":"benedmunds","id":156823,"avatar_url":"https://avatars.githubusercontent.com/u/156823?v=3","gravatar_id":"","url":"https://api.github.com/users/benedmunds","html_url":"https://github.com/benedmunds","followers_url":"https://api.github.com/users/benedmunds/followers","following_url":"https://api.github.com/users/benedmunds/following{/other_user}","gists_url":"https://api.github.com/users/benedmunds/gists{/gist_id}","starred_url":"https://api.github.com/users/benedmunds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benedmunds/subscriptions","organizations_url":"https://api.github.com/users/benedmunds/orgs","repos_url":"https://api.github.com/users/benedmunds/repos","events_url":"https://api.github.com/users/benedmunds/events{/privacy}","received_events_url":"https://api.github.com/users/benedmunds/received_events","type":"User","site_admin":false},"created_at":"2015-01-07T18:20:51Z","updated_at":"2015-01-07T18:20:51Z","body":"The encryption key is not used for the password hashing."}}