model/SLSUSERS.php
/**
     * Login with local database based authentication
     *
     * @param string $salasana password
     * @param string $ktunnus  User id
     * 
     * @return boolean;
     * */
Login with local database based authentication
@param string $salasana password
@param string $ktunnus  User id

@return boolean.
Login with local database based authentication @param string $salasana password @param string $ktunnus User id @return boolean .
public function checkLocalAuth(string $salasana, string $ktunnus) : bool
    {
        $s = "select salaisuusavain, salaisuus from
            kayttajatunnistus where kayttaja=:kayttaja and tyyppi='local';";
        $st = $this->pdoPrepare($s, $this->db);
        $this->pdoExecute($st, array("kayttaja"=>$ktunnus));
        $row = $st->fetch();
        $suola = base64_decode($row["salaisuusavain"]);
        $salasana = openssl_digest($suola.$salasana, "sha256");
        if ($row[SLSUSERS::SALAISUUS]!=$salasana) {
            return false;
        }
        return true;        
    }
public function checkLocalAuth ( string $ salasana , string $ ktunnus ) : bool { $ s = " select salaisuusavain, salaisuus from
            kayttajatunnistus where kayttaja=:kayttaja and tyyppi='local'; " ; $ st = $ this -> pdoPrepare ( $ s , $ this -> db ) ; $ this -> pdoExecute ( $ st , array ( " kayttaja " => $ ktunnus ) ) ; $ row = $ st -> fetch ( ) ; $ suola = base64_decode ( $ row [ " salaisuusavain " ] ) ; $ salasana = openssl_digest ( $ suola . $ salasana , " sha256 " ) ; if ( $ row [ SLSUSERS :: SALAISUUS ] != $ salasana ) { return false ; } return true ; }
Login with local database based authentication
 @param string $salasana password
 @param string $ktunnus  User id
Login with local database based authentication @param string $salasana password @param string $ktunnus User id