本文整理汇总了PHP中Usuarios::where方法的典型用法代码示例。如果您正苦于以下问题:PHP Usuarios::where方法的具体用法?PHP Usuarios::where怎么用?PHP Usuarios::where使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Usuarios
的用法示例。
在下文中一共展示了Usuarios::where方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: usuarios
public function usuarios()
{
$usuarios = Usuarios::where('id_nivel', '!=', 1)->get();
$numero = Usuarios::where('id_nivel', '!=', 1)->count();
$pedidos = Pedidos::UserMas()->get();
return View::make('Admin.usuarios', compact('usuarios', 'numero', 'pedidos'));
}
示例2: doLogin
public function doLogin()
{
// Guardamos en un arreglo los datos del usuario.
$validacion = Validator::make(Input::all(), ['email' => 'required', 'password' => 'required']);
if ($validacion->fails()) {
return Redirect::back()->withInput()->withErrors($validacion);
}
$userdata = array('email' => Input::get('email'), 'password' => Input::get('password'));
// Validamos los datos y además mandamos como un segundo parámetro la opción de recordar el usuario.
if (Auth::attempt($userdata, Input::get('remember-me', 0))) {
// De ser datos válidos creamos arreglo de sesion con los accesos a los modulos
$usuario = Usuarios::where('email', '=', $userdata['email'])->first();
#validamos que el usuario exista
if (is_null($usuario)) {
#echo "Usted no tiene permisos: usuario no encontrado";
#exit;
return Redirect::route('loginIndex')->with('mensaje_error', 'Usted no tiene permisos: 1');
}
if (is_null($usuario->perfil_id)) {
#echo 'No tiene perfil';
#exit;
return Redirect::route('loginIndex')->with('mensaje_error', 'Usted no tiene permisos: 2');
}
$nombreUsuario = $usuario->nombres;
$idUsuario = $usuario->id;
$idPerfilUser = $usuario->perfil_id;
#valdiamos que tenga perfil
$modelPerfilModulos = new PerfilModulosPDO();
$modulos = $modelPerfilModulos->getModulos($idPerfilUser);
if (!$modulos) {
return Redirect::route('loginIndex')->with('mensaje_error', 'Usted no tiene permisos: 3');
}
foreach ($modulos as $modulo) {
$arrModulos[$modulo['mAlias']] = array('lectura' => $modulo['lectura'], 'escritura' => $modulo['escritura']);
}
Session::put('modulosAcceso', $arrModulos);
Session::put('tiempoInicio', time());
Session::put('datosUsuario', array('idUsuario' => $idUsuario, 'nombre' => $nombreUsuario, 'perfil' => strtolower($modulos[0]['perfil'])));
return Redirect::route('admin/panelAdmin');
} else {
#return Redirect::to('login')
# ->with('mensaje_error', 'Tus datos son incorrectos')
# ->withInput();
#echo "no login";
#exit;
return Redirect::route('loginIndex')->with('mensaje_error', 'Datos incorrectos');
#echo "datos incorrectos";
}
// En caso de que la autenticación haya fallado manda un mensaje al formulario de login y también regresamos los valores enviados con withInput().
}
示例3: create
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function create()
{
ValidaAccesoController::validarAcceso('pedidos', 'escritura');
$perfil = Perfiles::where('perfil', '=', 'cliente')->get();
if (is_null($perfil)) {
return Redirect::route('ErrorIndex', 'default');
}
$perfil = $perfil->toArray();
$clientes = Usuarios::where('perfil_id', '=', $perfil[0]['id'])->get();
if (is_null($clientes)) {
return Redirect::route('ErrorIndex', 'default');
}
$clientes = $clientes->toArray();
$productos = Productos::all();
$form_data = array('route' => array('pedidos.store'), 'method' => 'post');
$action = 'Crear';
$pedido = null;
return View::make('admin/pedido', compact('pedido', 'form_data', 'action', 'clientes', 'productos'));
}
示例4: crearusuario
public function crearusuario()
{
$keys = array('id', 'nombre', 'apellidop', 'apellidom', 'correo', 'password', 'cel', 'rol');
$post = $this->app->request->post();
$response = array('codigo' => '', 'mensaje' => '');
if (count($post) > 0) {
$isValid = true;
/*foreach ($keys as $key => $value) {
if (!array_key_exists($value, $post)) { $isValid = false; }
}*/
if ($isValid) {
$usuario = Usuarios::where('correo', '=', $post['correo'])->get();
if ($post['id'] == 0) {
if (count($usuario) > 0) {
$response['codigo'] = 2;
$response['mensaje'] = 'Ya existe un usuario asociado a la cuenta de correo';
} else {
$db = Connection::getConnection();
$db::beginTransaction();
try {
$user = new Usuarios();
$user->nombre = $post['nombre'];
$user->apellidop = $post['apellidop'];
$user->apellidom = $post['apellidom'];
$user->correo = $post['correo'];
$user->password = $post['password'];
$user->cel = $post['cel'];
$user->save();
$usuario_rol = new UsuarioRol();
$usuario_rol->usuarios_id = $user->id;
$usuario_rol->rol_id = $post['rol'];
$usuario_rol->save();
$db::commit();
$response['codigo'] = 1;
$response['mensaje'] = 'Se guardó correctamente';
} catch (Exception $e) {
$db::rollback();
$response['codigo'] = 3;
$response['mensaje'] = $e->getMessage();
}
}
} else {
if (count($usuario) > 0) {
$db = Connection::getConnection();
$db::beginTransaction();
try {
$usuario[0]->nombre = $post['nombre'];
$usuario[0]->apellidoP = $post['apellidop'];
$usuario[0]->apellidoM = $post['apellidom'];
$usuario[0]->correo = $post['correo'];
$usuario[0]->cel = $post['cel'];
$usuario[0]->save();
$maestro = new Maestro();
$maestro->id_maestro = $usuario->id;
$maestro->estados_id = $post['estados_id'];
$maestro->save();
$db::commit();
$response['codigo'] = 1;
$response['mensaje'] = 'Se guardó correctamente2';
} catch (Exception $e) {
$db::rollback();
$response['codigo'] = 3;
$response['mensaje'] = $e->getMessage();
}
} else {
$response['codigo'] = 4;
$response['mensaje'] = 'Usuario no encontrado';
}
}
} else {
$response['codigo'] = 0;
$response['mensaje'] = 'Debe enviar todos los parámetros';
}
} else {
$response['codigo'] = 0;
$response['mensaje'] = 'Debe enviar todos los parámetros';
}
echo json_encode($response);
}
示例5: HacerLogin
public function HacerLogin()
{
$rules = array('usuario' => 'required', 'password' => 'required|alphaNum|min:3');
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails()) {
$respuesta['resultado'] = false;
$respuesta['mensaje'] = "Datos incorrectos";
return $respuesta;
} else {
Session::flush();
$userdata = array('usuario' => Input::get('usuario'), 'password' => Input::get('password'));
if (Auth::attempt($userdata, true)) {
$usuario = Usuarios::where('usuario', '=', Input::get('usuario'))->first();
if ($usuario) {
Session::put('idusuario', $usuario->id);
Session::put('nombre', $usuario->nombre);
Session::put('usuario', $usuario->usuario);
$respuesta['registros'] = $usuario->toArray();
$respuesta['resultado'] = true;
$respuesta['mensaje'] = "Bienvenido";
return $respuesta;
} else {
$respuesta['registros'] = [];
$respuesta['resultado'] = false;
$respuesta['mensaje'] = "Usuario inactivo";
return $respuesta;
}
} else {
$respuesta['registros'] = [];
$respuesta['resultado'] = false;
$respuesta['mensaje'] = "Password incorrecto.";
return $respuesta;
}
}
}
示例6: EditarPerfil
public function EditarPerfil()
{
Usuarios::where('IdUsuario', '=', Input::get('idusuario'))->update(array('IdPerfil' => Input::get('IdPerfil')));
return Redirect::route('listausuarios', array('mensaje' => 'Usuario ' . Input::get('nickname') . ' Editado con exito'));
}
示例7: getIdPerfil
public function getIdPerfil($nickname)
{
$usuario = Usuarios::where('NickNameUsuario', '=', "{$nickname}")->first();
return $usuario->IdPerfil;
}
示例8: error_reporting
<?php
error_reporting(0);
require 'vendor/autoload.php';
$keys = array('id', 'nombre', 'apellidop', 'apellidom', 'correo', 'password', 'cel', 'rol');
$post = $_POST;
$response = array('codigo' => '', 'mensaje' => '');
if (count($post) > 0) {
$db = Connection::getConnection();
$usuario = Usuarios::where('correo', '=', $post['correo'])->get();
if ($post['id'] == 0) {
if (count($usuario) > 0) {
$response['codigo'] = 2;
$response['mensaje'] = 'Ya existe un usuario asociado a la cuenta de correo';
} else {
$db::beginTransaction();
try {
$user = new Usuarios();
$user->nombre = $post['nombre'];
$user->apellidop = $post['apellidop'];
$user->apellidom = $post['apellidom'];
$user->correo = $post['correo'];
$user->password = $post['password'];
$user->cel = $post['cel'];
$user->activo = 1;
$user->save();
$usuario_rol = new UsuarioRol();
$usuario_rol->usuarios_id = $user->id;
$usuario_rol->rol_id = $post['rol'];
$usuario_rol->save();
$db::commit();
示例9: function
| integrates HTTP Basic authentication for quick, simple checking.
|
*/
Route::filter('auth', function () {
if (Auth::guest()) {
return Redirect::guest('login');
}
});
Route::filter('authM', function () {
if (!Session::get('username') && time() - Session::get('activity') > 1800) {
Session::flush();
return Redirect::to('login');
}
});
Route::filter('veriPerf', function () {
$perfilUsuario = Usuarios::where('NickNameUsuario', 'like', Session::get('NickNameUsuario'))->take(1)->get();
$idPerfil = 0;
foreach ($perfilUsuario as $user) {
$idPerfil = $user->IdPerfil;
}
if ($idPerfil == 2) {
return Redirect::to('listaequiposper');
}
});
Route::filter('auth.basic', function () {
return Auth::basic();
});
/*
|--------------------------------------------------------------------------
| Guest Filter
|--------------------------------------------------------------------------