.
¿Tienes identificado el sistema que necesitas?
Selecciona una opción
Selecciona una opción
Describe brevemente lo que necesitas desarrollar:
Favor de llenar este campo
Favor de llenar este campo
Escribe aquí tu descripción
¿Para qué plataformas lo necesitas?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Qué requieres que contenga el software?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Qué sistema de notificaciones requieres?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Cuáles de las siguientes tecnologías deseas implementar?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Podrías especificar o describir la tecnología que requieres implementar?
Favor de llenar este campo
Favor de llenar este campo
Describe aquí la tecnología
¿Con qué clase o tipo de hardware necesita el software ser compatible?
Favor de llenar este campo
Favor de llenar este campo
Sensores, paneles, cámaras, etc.
¿A qué clase o tipo de sistema estás considerando integrar este software?
Favor de llenar este campo
Favor de llenar este campo
Describe aquí el sistema existente
Describe brevemente el problema que intentas solucionar:
Favor de llenar este campo
Favor de llenar este campo
Escribe aquí tu descripción
¿En qué área de tu empresa se encuentra el problema?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Qué otra área?
Favor de llenar este campo
Favor de llenar este campo
Escribe aquí el nombre de la área
¿Con quién nos dirigimos?
Favor de compartir mínimo 1 nombre y 1 apellido para saber a quién dirigirnos
Favor de llenar este campo
Favor de llenar este campo
Nombre
¿Cuál es tu correo electrónico?
Favor de escribir un correo electrónico valido
Favor de escribir un correo electrónico valido
Correo electrónico
¿Cómo te gustaría que te contactáramos?
Selecciona tu metodo de contacto preferido
Selecciona una
Selecciona una
¿Cuál es tu número de WhatsApp?
Favor de escribir un número de WhatsApp valido (10 dígitos)
Favor de escribir un número de WhatsApp valido (10 dígitos)
Número de WhatsApp
¿Cuál es tu número de teléfono?
Favor de escribir un número de teléfono valido (10 dígitos)
Favor de escribir un número de teléfono valido (10 dígitos)
Número de teléfono
.
Have you identified the type of system you need?
Selecciona una opción
Selecciona una opción
In just a few words, describe the type of system you're looking for
Please fill out this field
Please fill out this field
Describe the system you need, here.
On what types of platforms does it need to run?
Choose as many as you need
Choose at least one
Choose at least one
What does it need to do?
Choose as many as you need
Choose at least one
Choose at least one
What type of notification alerts do you need?
Choose as many as you need
Choose at least one
Choose at least one
Which technologies does it need to work with?
Choose as many as you need
Choose at least one
Choose at least one
Could you specify or describe the technology you want it to work with?
Please, fill out this field
Please, fill out this field
Describe it here
What kind of existing hardware does it need to work with?
Please, fill out this field
Please, fill out this field
Sensors, cameras, panels, etc.
What kind of existing software does it need to work with?
Please, fill out this field
Please, fill out this field
Describe it here
Describe in just a few words the problem that you're trying to solve:
Please, fill out this field
Please, fill out this field
Describe it here
In what area of your business is the problem located in?
Choose as many as you need
Choose at least one
Choose at least one
What other area?
Please, fill out this field
Please, fill out this field
Name of the area
Who should we address?
Please, fill out this field
Please, fill out this field
First and last name
What's your email address?
Please, use a valid email
Please, use a valid email
Email
How would you like to be contacted
Choose your preferred method
Choose one
Choose one
What's your phone number?
It has to be a valid 10 digit phone number
It has to be a valid 10 digit phone number
Phone number
¿Tienes identificado el sistema que necesitas?
Selecciona una opción
Selecciona una opción
Describe brevemente lo que necesitas desarrollar:
Favor de llenar este campo
Favor de llenar este campo
Escribe aquí tu descripción
¿Para qué plataformas lo necesitas?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Qué requieres que contenga el software?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Qué sistema de notificaciones requieres?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Cuáles de las siguientes tecnologías deseas implementar?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Podrías especificar o describir la tecnología que requieres implementar?
Favor de llenar este campo
Favor de llenar este campo
Describe aquí la tecnología
¿Con qué clase o tipo de hardware necesita el software ser compatible?
Favor de llenar este campo
Favor de llenar este campo
Sensores, paneles, cámaras, etc.
¿A qué clase o tipo de sistema estás considerando integrar este software?
Favor de llenar este campo
Favor de llenar este campo
Describe aquí el sistema existente
Describe brevemente el problema que intentas solucionar:
Favor de llenar este campo
Favor de llenar este campo
Escribe aquí tu descripción
¿En qué área de tu empresa se encuentra el problema?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Qué otra área?
Favor de llenar este campo
Favor de llenar este campo
Escribe aquí el nombre de la área
¿Con quién nos dirigimos?
Favor de compartir mínimo 1 nombre y 1 apellido para saber a quién dirigirnos
Favor de llenar este campo
Favor de llenar este campo
Nombre
¿Cuál es tu correo electrónico?
Favor de escribir un correo electrónico valido
Favor de escribir un correo electrónico valido
Correo electrónico
¿Cómo te gustaría que te contactáramos?
Selecciona tu metodo de contacto preferido
Selecciona una
Selecciona una
¿Cuál es tu número de WhatsApp?
Favor de escribir un número de WhatsApp valido (10 dígitos)
Favor de escribir un número de WhatsApp valido (10 dígitos)
Número de WhatsApp
¿Cuál es tu número de teléfono?
Favor de escribir un número de teléfono valido (10 dígitos)
Favor de escribir un número de teléfono valido (10 dígitos)
Número de teléfono
Have you identified the type of system you need?
Selecciona una opción
Selecciona una opción
In just a few words, describe the type of system you're looking for
Please fill out this field
Please fill out this field
Describe the system you need, here.
On what types of platforms does it need to run?
Choose as many as you need
Choose at least one
Choose at least one
What does it need to do?
Choose as many as you need
Choose at least one
Choose at least one
What type of notification alerts do you need?
Choose as many as you need
Choose at least one
Choose at least one
Which technologies does it need to work with?
Choose as many as you need
Choose at least one
Choose at least one
Could you specify or describe the technology you want it to work with?
Please, fill out this field
Please, fill out this field
Describe it here
What kind of existing hardware does it need to work with?
Please, fill out this field
Please, fill out this field
Sensors, cameras, panels, etc.
What kind of existing software does it need to work with?
Please, fill out this field
Please, fill out this field
Describe it here
Describe in just a few words the problem that you're trying to solve:
Please, fill out this field
Please, fill out this field
Describe it here
In what area of your business is the problem located in?
Choose as many as you need
Choose at least one
Choose at least one
What other area?
Please, fill out this field
Please, fill out this field
Name of the area
Who should we address?
Please, fill out this field
Please, fill out this field
First and last name
What's your email address?
Please, use a valid email
Please, use a valid email
Email
How would you like to be contacted
Choose your preferred method
Choose one
Choose one
What's your phone number?
It has to be a valid 10 digit phone number
It has to be a valid 10 digit phone number
Phone number
.
¿Tienes identificado el sistema que necesitas?
Selecciona una opción
Selecciona una opción
Describe brevemente lo que necesitas desarrollar:
Favor de llenar este campo
Favor de llenar este campo
Escribe aquí tu descripción
¿Para qué plataformas lo necesitas?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Qué requieres que contenga el software?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Qué sistema de notificaciones requieres?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Cuáles de las siguientes tecnologías deseas implementar?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Podrías especificar o describir la tecnología que requieres implementar?
Favor de llenar este campo
Favor de llenar este campo
Describe aquí la tecnología
¿Con qué clase o tipo de hardware necesita el software ser compatible?
Favor de llenar este campo
Favor de llenar este campo
Sensores, paneles, cámaras, etc.
¿A qué clase o tipo de sistema estás considerando integrar este software?
Favor de llenar este campo
Favor de llenar este campo
Describe aquí el sistema existente
Describe brevemente el problema que intentas solucionar:
Favor de llenar este campo
Favor de llenar este campo
Escribe aquí tu descripción
¿En qué área de tu empresa se encuentra el problema?
Selecciona cuantas apliquen
Selecciona al menos una
Selecciona al menos una
¿Qué otra área?
Favor de llenar este campo
Favor de llenar este campo
Escribe aquí el nombre de la área
¿Con quién nos dirigimos?
Favor de compartir mínimo 1 nombre y 1 apellido para saber a quién dirigirnos
Favor de llenar este campo
Favor de llenar este campo
Nombre
¿Cuál es tu correo electrónico?
Favor de escribir un correo electrónico valido
Favor de escribir un correo electrónico valido
Correo electrónico
¿Cómo te gustaría que te contactáramos?
Selecciona tu metodo de contacto preferido
Selecciona una
Selecciona una
¿Cuál es tu número de WhatsApp?
Favor de escribir un número de WhatsApp valido (10 dígitos)
Favor de escribir un número de WhatsApp valido (10 dígitos)
Número de WhatsApp
¿Cuál es tu número de teléfono?
Favor de escribir un número de teléfono valido (10 dígitos)
Favor de escribir un número de teléfono valido (10 dígitos)
Número de teléfono
.
Have you identified the type of system you need?
Selecciona una opción
Selecciona una opción
In just a few words, describe the type of system you're looking for
Please fill out this field
Please fill out this field
Describe the system you need, here.
On what types of platforms does it need to run?
Choose as many as you need
Choose at least one
Choose at least one
What does it need to do?
Choose as many as you need
Choose at least one
Choose at least one
What type of notification alerts do you need?
Choose as many as you need
Choose at least one
Choose at least one
Which technologies does it need to work with?
Choose as many as you need
Choose at least one
Choose at least one
Could you specify or describe the technology you want it to work with?
Please, fill out this field
Please, fill out this field
Describe it here
What kind of existing hardware does it need to work with?
Please, fill out this field
Please, fill out this field
Sensors, cameras, panels, etc.
What kind of existing software does it need to work with?
Please, fill out this field
Please, fill out this field
Describe it here
Describe in just a few words the problem that you're trying to solve:
Please, fill out this field
Please, fill out this field
Describe it here
In what area of your business is the problem located in?
Choose as many as you need
Choose at least one
Choose at least one
What other area?
Please, fill out this field
Please, fill out this field
Name of the area
Who should we address?
Please, fill out this field
Please, fill out this field
First and last name
What's your email address?
Please, use a valid email
Please, use a valid email
Email
How would you like to be contacted
Choose your preferred method
Choose one
Choose one
What's your phone number?
It has to be a valid 10 digit phone number
It has to be a valid 10 digit phone number
Phone number

Implementación de token por Autenticación en Laravel Parte 2

by | Jun 21, 2019 | Laravel

La semana anterior vimos cómo generar un token al iniciar sesión, esta semana veremos como implementar seguridad y crear usuarios  utilizando el token generado al iniciar sesión.

public function  create(Request $request){   
  $data = $request->json()->all();

 // acceder al toke que estamos recibiendo desde los headers         
  $token = $request->header('Authorization');
// verificar que ese toke pertenezca al usuario con el que se inició sesión         
$user = Usuarios::where('api_token',$token)->first(); 


// validar, para verificar si el token pertenece a ese usuario entonces dará permiso para insertar otro usuario      
   if($token) {             
if($user){                

 $consult = Usuarios::where('correo', '=', $data['correo'])->get();             
    if (count($consult) == 0) {                  
   $create = new Usuarios();                    
   $create->nombre = $data['nombre'];                    
   $create->correo = $data['correo'];                     
   $create->contraseña = Hash::make($data['contraseña']);                     
   $create->empresa = $data['empresa'];                    
   $create->telefono = $data['telefono'];                     
   $create->rol = $data['rol'];                     
   $create->save();                    

   $array = array(                         
                 "id" => $create->id,                        
                 "nombre" => $create->nombre,                        
                 "correo" => $create->correo,                        
                 "contraseña" => $create->contraseña,                        
                 "empresa" => $create->empresa,                         
                 "telefono" => $create->telefono,                         
                 "rol" => $create->rol         
                       );                    
 return response()->json($array, 201);               

  } else {      
               return response()->json(['error' => 'el correo ya existe'], 401, []);                 
}             }else{                
                      return response()->json(['error' => 'token equivocado'], 401, []);             
                                     }         

}   else{              
                   return response()->json(['error' => 'Unauthorized'], 401, []);        
                    } }

Ejemplo en postman:

1.- iniciamos sesión tomamos el token generado, entramos al Resquest de create y en los headers pegamos el token

2.- vamos al apartado body e insertamos un nuevo usuario, si el token es correcto entonces procederá a crearlo de lo contrario no se hará ese inserción

Entradas relacionadas

Descubre en 5 minutos las áreas de tu empresa puedes mejorar