Nueva pregunta

Pregunta:

Fecha: 17-03-2015 15:00:02 (En Español)

Login MSSQL_CONNECT en Laravel[Resuelta]

Amigos, vengo a realizar una pregunta con respecto a laravel.
Tengo una aplicación actual en PHP, la cual quiero actualizar con Laravel.
Esta aplicacion actualmente tiene su login de usuarios con inicios de sesion con usuarios de SQL SERVER y se hace de la siguiente forma.

    function db_login($user, $pass) {
        $con = @mssql_connect(DBMS_HOST, $user, $pass);
        if (!$con)
            return false;
        $db = mssql_select_db(DBMS_NAME);
        if (!$db) {
            mssql_close();
            return false;
        }
        return true;
    }



Mi pregunta es como puedo replicar este codigo en un Controller y Model en laravel ??

Saludos :)
Etiquetas: Configuración - Framework - Laravel - PHP - Pregunta Votos: 0 - Respuestas: 13 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 18-03-2015 04:39:12 Hola Josefina, ante todo bienvenida a la comunidad.

    Aquí te adjunto una pregunta relacionada, si bien no trata sobre lo mismo, seguramente te servirá para indentificar como establecer una conexión en Laravel: Múltiples bases de datos en Laravel

    Yo no trabajo con este framework, por lo que no te puedo indicar mucho más, pero seguramente algun otro usuario de la comunidad (como por ejemplo "Faustino Vasquez") podrá darte mayor información.

    Saludos y buen código!
      Votos: 0 - Link respuesta
     
  • Fecha: 18-03-2015 07:07:42 Gracias por la referencia, para poder ayudarte, con que versión de laravel estas trabajando???   Votos: 0 - Link respuesta
     
  • Fecha: 18-03-2015 13:20:24 Gracias por sus respuestas.
    Faustino, estoy trabajando con la version 4.2
    Estoy recien iniciandome en Laravel y como primer tope me encontre con el login de usuarios (que en php sin FW es lo mas simple.)

    Espero si me Puedan ayudar.

    Saludos
      Votos: 0 - Link respuesta
     
  • Fecha: 18-03-2015 14:05:00 Que quieres decir con php sin FW??   Votos: 0 - Link respuesta
     
  • Fecha: 18-03-2015 14:10:22 Te recomiendo intentar integrarte en la versión 5, el cual ya tiene un controlador desarrollado para auth, listo para que integres tu base de datos y hacerlo funcionar...

    lo puedes encontrar en

    http://localhost:8000/auth/login
      Votos: 0 - Link respuesta
     
  • Fecha: 18-03-2015 15:00:15 Faustino, el auth es para hacer el login a la tabla de la base de datos? lo que busco es realizar un login directo a la base de datos MSSQL.

    Cuando hablo de "Php sin Fw" es PHP sin framework.
      Votos: 0 - Link respuesta
     
  • Fecha: 19-03-2015 07:13:08 Realmente sigo sin entender que es lo que quieres hacer??? el auth no es para hacer login a la tabla, es para hacer un login a la aplicación que estas desarrollando, validando los usuarios que ingresan a tu aplicación, no tiene nada que ver con la base de datos, la cual solo es un contenedor de la información que tienes..   Votos: 0 - Link respuesta
     
  • Fecha: 19-03-2015 07:42:53 Te explico, Existe la conexion general a la base de datos, pero tambien existe la autentificacion de los usuarios mediente inicios de sesion hacia la base de datos, se entiende?

    Ej:
    Conexion global:
    HOST: localhost
    USER: Master
    PASS: 0000

    Login de usuarios (lo que busco hacer)
    HOST: localhost
    USER: juanperez
    PASS: 0000


    Saludos
      Votos: 0 - Link respuesta
     
  • Fecha: 19-03-2015 12:18:31 Que tal amigo, tal y como dice.arriba te sugiero que te actualices a la version 5 de laravel
    Es muy sencillo trabajar con este framework en la version 5 :D
    Animo
      Votos: 0 - Link respuesta
     
  • Fecha: 19-03-2015 12:33:20 Bueno tanto como fácil Laravel 5 no es, al menos para los proyectos que yo hago...

    Dentro de la planeacion de sistemas existen herramientas desarrollar los requerimientos funcionales y los requerimientos no funcionales.

    Si tienes algo de experiencia podrías plantear tu problema como un caso de uso, con un simple algoritmo de lo que quieres que haga esta parte de login en tu sistema???

    Creo que así podremos ayudarte mas de uno por aquí...

    Creo que es un problema mas de contexto que de framework..
      Votos: 0 - Link respuesta
     
  • Fecha: 19-03-2015 13:46:36 Yo tambien creo que es algo simple pero que aun no me puedo explicar bien jajaja.

    Ire por parte:
    1.- app/config/database.php: aca tengo la conexion a mi base de datos
    'sqlsrv' => array(
    			'driver'   => 'sqlsrv',
    			'host'     => '192.168.9.9',
    			'database' => 'Prueba',
    			'username' => '123',
    			'password' => '123',
    			'prefix'   => '',
    		)
    


    2.-Realice una View para pedir el usuario y el login al cliente
    3.-En el Controlador (Aca viene el problema), con las credenciales ingresadas deseo generar una conexion a la base de datos, ya que mis usuarios estan creados como inicios de sesion en SQL SERVER.

    Como comente, en la actual aplicacion web, realizo la siguiente funcion para la conexion de usuarios,

     function db_login($user, $pass) {
            $con = @mssql_connect(DBMS_HOST, $user, $pass);
            if (!$con)
                return false;
            $db = mssql_select_db(DBMS_NAME);
            if (!$db) {
                mssql_close();
                return false;
            }
            return true;
        }
    



    Ojala este un poco mejor explicado.

    Saludos
      Votos: 0 - Link respuesta
     
  • Fecha: 20-03-2015 19:34:17 mssql_connector, solo funciona hasta la version 5.3.*, puedes consultar aqui: http://php.net/manual/en/function.mssql-connect.php.
    La solucion buena, migra tu conector a PDO (altamente recomentado)
    La solucion fea, es verificar tu version de php, y si tienes 5.4 =< * y necesitar obligadamente meterle esa funcion, bajale al php. 5.3.1 
    La solucion Pro, usa doctrine 2.*
    

    Saludos
      Votos: 1 - Link respuesta
     
  • Fecha: 25-03-2015 10:02:59 Hola Josefina, has podido resolver tu pregunta? si es así agradecería puedas dar la pregunta como "resuelta" haciendo click en el botón "cambiar estado->resuelta" que se encuentra debajo de tu pregunta original.

    Si aún no has podido resolverla, agradecería indiques en que más podemos ayudarte.

    Muchas gracias

    Saludos y buen código!
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com