#36 Add authentication for API; generate API key

This commit is contained in:
Nabeel Shahzad
2017-12-11 22:05:22 -06:00
parent 8a6bba0d0b
commit 0f18e60fd9
12 changed files with 173 additions and 18 deletions

View File

@@ -96,6 +96,16 @@ class User extends Authenticatable
];
/**
* Returns a 40 character API key that a user can use
* @return string
*/
public static function generateApiKey()
{
$key = sha1(time() . mt_rand());
return $key;
}
public function pilot_id()
{
return $this->airline->icao.str_pad($this->id, 3, '0', STR_PAD_LEFT);