Skip to content

Commit

Permalink
Tidied user credentials updating now _user_profile has gone from user…
Browse files Browse the repository at this point in the history
…controller
  • Loading branch information
zakhenry committed Sep 21, 2015
1 parent 6f22cd6 commit 7fc28ba
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions api/app/Http/Controllers/UserController.php
Expand Up @@ -99,9 +99,6 @@ public function permissions(Request $request)
*/
public function putOne(Request $request, $id)
{
// Extract the credentials
$credential = $request->input('_user_credential', []);

// Set new users to guest
$request->merge(['user_type' => 'guest']);

Expand All @@ -118,8 +115,10 @@ public function putOne(Request $request, $id)
$model->save();

// Finally create the credentials
$this->validateRequest($credential, UserCredential::getValidationRules());
$model->setCredential(new UserCredential($credential));
if ($credential = $request->input('_user_credential', null)){
$this->validateRequest($credential, UserCredential::getValidationRules());
$model->setCredential(new UserCredential($credential));
}

return $this->getResponse()
->transformer($this->getTransformer())
Expand Down Expand Up @@ -165,17 +164,16 @@ public function patchOne(Request $request, $id)

/* @var \Tymon\JWTAuth\JWTAuth $jwtAuth */
// Extract the credentials and update if necessary
$credentialUpdateDetails = $request->input('_user_credential', []);
if (! empty($credentialUpdateDetails)) {
$credentialUpdateDetails = $request->input('_user_credential');
if ($credentialUpdateDetails) {
// Invalidate token for the user when user changes their password
if ($this->jwtAuth->user()->user_id == $model->user_id) {
$token = $this->jwtAuth->getTokenFromRequest();
$this->jwtAuth->invalidate($token);
}

$credentials = UserCredential::findOrNew($id);
/* @var UserCredential $credentials */
$credentials->fill($credentialUpdateDetails);
$credentials = UserCredential::findOrNew($id)->fill($credentialUpdateDetails);
$model->setCredential($credentials);
}

Expand Down

0 comments on commit 7fc28ba

Please sign in to comment.