apaoww/yii2-oracle-login

Login using oracle database usename

Installs: 148

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 1

Open Issues: 0

Type:yii2-extension

dev-master 2016-03-17 07:25 UTC

This package is not auto-updated.

Last update: 2024-06-05 22:06:10 UTC


README

Login using oracle database usename

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist apaoww/yii2-oracle-login "dev-master"

or add

"apaoww/yii2-oracle-login": "dev-master"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply use it in your code by :

<?php 

\apaoww\OracleLogin::widget(["username" => 'oracle_id_username', "password" => "password",
                "dsn" => '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))(CONNECT_DATA=(SID=xe)))']); ?>

This could be use on Login model to validate the password for example:

public function validatePassword($attribute, $params)
    {
        $dsn = $this->getDsn();
        if (!$this->hasErrors()) {
            $oracle = OracleLogin::widget(["username" => $this->username, "password" => $this->password,
                "dsn" => $dsn['tns']]);
            if(!$oracle){
                $this->addError($attribute, 'Incorrect username or password.');
            }

        }
    }