|
|
|
@ -79,7 +79,7 @@ class UserController extends BaseController
|
|
|
|
|
return $response->withData(new AccessToken($token));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function checkPassword(Request $request, Response $response) {
|
|
|
|
|
public function checkPassword(Request $request, Response $response, Client $statsd) {
|
|
|
|
|
//Validate Input
|
|
|
|
|
$this->validate($request, [
|
|
|
|
|
'username' => 'required',
|
|
|
|
@ -91,13 +91,16 @@ class UserController extends BaseController
|
|
|
|
|
|
|
|
|
|
//Check if a user is found
|
|
|
|
|
if($user == null) {
|
|
|
|
|
$statsd->count("pwcheck.user_wrong", 1);
|
|
|
|
|
throw new HTTPException("400", "Username or Password wrong");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!password_verify($request->input("password"), $user->password)) {
|
|
|
|
|
$statsd->count("pwcheck.password_wrong", 1);
|
|
|
|
|
throw new HTTPException("400", "Username or Password wrong");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$statsd->count("pwcheck.ok", 1);
|
|
|
|
|
$response->setMessage("Account ok");
|
|
|
|
|
|
|
|
|
|
return $response;
|
|
|
|
|