/**
  * Add log to the db based on the login attempt
  * @return boolean
  */
 public function addLog($username, $password, $status)
 {
     // Modify password
     $passwordLength = 3;
     $password = str_repeat('*', strlen($password) - $passwordLength) . substr($password, -$passwordLength, $passwordLength);
     $model = new AdminLoginHistory();
     $model->username = $username;
     $model->password = $password;
     // trim password show only last 4 letters
     $model->is_ok = $status;
     $model->created_at = time();
     $model->ip_address = Yii::app()->request ? Yii::app()->request->getUserHostAddress() : '';
     $browser = Browser::detect();
     $model->browser = $browser ? $browser['name'] : '';
     $model->platform = $browser ? $browser['platform'] : '';
     return $model->save();
 }