Merge pull request #126 from namaless/develop

Update User.php
This commit is contained in:
Andy Miller
2015-01-20 16:27:23 -07:00

View File

@@ -4,6 +4,7 @@ namespace Grav\Common\User;
use Grav\Common\Data\Blueprints;
use Grav\Common\Data\Data;
use Grav\Common\File\CompiledYamlFile;
use Grav\Common\GravTrait;
/**
* User object
@@ -13,6 +14,8 @@ use Grav\Common\File\CompiledYamlFile;
*/
class User extends Data
{
use GravTrait;
/**
* Load user account.
*
@@ -23,10 +26,13 @@ class User extends Data
*/
public static function load($username)
{
$locator = self::$grav['locator'];
// FIXME: validate directory name
$blueprints = new Blueprints('blueprints://user');
$blueprint = $blueprints->get('account');
$file = CompiledYamlFile::instance(ACCOUNTS_DIR . $username . YAML_EXT);
$file_path = $locator->findResource('account://' . $username . YAML_EXT);
$file = CompiledYamlFile::instance($file_path);
$content = $file->content();
if (!isset($content['username'])) {
$content['username'] = $username;