Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App;
- use IlluminateDatabaseEloquentModel;
- use IlluminateNotificationsNotifiable;
- use IlluminateFoundationAuthUser as Authenticatable;
- class User extends Authenticatable
- {
- use Notifiable;
- protected $guard = 'users';
- protected $table = 'Usuarios';
- protected $primaryKey = 'usercod';
- /**
- * The attributes that are mass assignable.
- *
- * @var array
- */
- protected $fillable = [
- 'usernom', 'userema', 'userpass','userideper',
- ];
- /**
- * The attributes that should be hidden for arrays.
- *
- * @var array
- */
- protected $hidden = [
- 'password', 'remember_token',
- ];
- public function personas(){
- return $this->belongsTo('AppPersona');
- }
- }
- <?php
- namespace App;
- use IlluminateDatabaseEloquentModel;
- class Persona extends Model
- {
- }
- <?php
- namespace AppHttpControllers;
- use IlluminateSupportFacadesInput;
- use AppHttpControllersController;
- use IlluminateFoundationAuthAuthenticatesUsers;
- use IlluminateHttpRequest;
- use IlluminateSupportFacadesAuth;
- use AppUser;
- use Hash;
- use Redirect;
- use Session;
- use Validator;
- class AccessController extends Controller
- {
- public function index(){
- return view('dashboard.login.access');
- }
- public function login(Request $request) {
- $datos = [
- 'userema' => $request->user_login,
- 'userpass' => $request->password
- ];
- if (Auth::guard()->attempt($datos)){
- session ( [
- 'name' => $request->get ( 'usernom' )
- ] );
- return Redirect::back ();
- } else {
- Session::flash ( 'message', "Invalid Credentials , Please try again." );
- return Redirect::back ();
- }
- }
- public function register(Request $request) {
- $rules = array (
- 'email' => 'required|unique:users|email',
- 'name' => 'required|unique:users|alpha_num|min:4',
- 'password' => 'required|min:6|confirmed'
- );
- $validator = Validator::make ( Input::all (), $rules );
- if ($validator->fails ()) {
- return Redirect::back ()->withErrors ( $validator, 'register' )->withInput ();
- } else {
- $user = new User ();
- $user->name = $request->get ( 'name' );
- $user->email = $request->get ( 'email' );
- $user->password = Hash::make ( $request->get ( 'password' ) );
- $user->remember_token = $request->get ( '_token' );
- $user->save ();
- return Redirect::back ();
- }
- }
- public function logout() {
- Session::flush ();
- Auth::logout ();
- return Redirect::back ();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement