Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App;
  4.  
  5. use IlluminateDatabaseEloquentModel;
  6. use IlluminateNotificationsNotifiable;
  7. use IlluminateFoundationAuthUser as Authenticatable;
  8.  
  9. class User extends Authenticatable
  10. {
  11. use Notifiable;
  12. protected $guard = 'users';
  13. protected $table = 'Usuarios';
  14. protected $primaryKey = 'usercod';
  15. /**
  16. * The attributes that are mass assignable.
  17. *
  18. * @var array
  19. */
  20. protected $fillable = [
  21. 'usernom', 'userema', 'userpass','userideper',
  22. ];
  23.  
  24. /**
  25. * The attributes that should be hidden for arrays.
  26. *
  27. * @var array
  28. */
  29. protected $hidden = [
  30. 'password', 'remember_token',
  31. ];
  32.  
  33.  
  34. public function personas(){
  35. return $this->belongsTo('AppPersona');
  36. }
  37.  
  38. }
  39.  
  40. <?php
  41.  
  42. namespace App;
  43.  
  44. use IlluminateDatabaseEloquentModel;
  45.  
  46. class Persona extends Model
  47. {
  48.  
  49. }
  50.  
  51. <?php
  52.  
  53. namespace AppHttpControllers;
  54.  
  55.  
  56. use IlluminateSupportFacadesInput;
  57. use AppHttpControllersController;
  58. use IlluminateFoundationAuthAuthenticatesUsers;
  59. use IlluminateHttpRequest;
  60. use IlluminateSupportFacadesAuth;
  61. use AppUser;
  62. use Hash;
  63. use Redirect;
  64. use Session;
  65. use Validator;
  66.  
  67. class AccessController extends Controller
  68. {
  69. public function index(){
  70. return view('dashboard.login.access');
  71. }
  72.  
  73. public function login(Request $request) {
  74.  
  75. $datos = [
  76. 'userema' => $request->user_login,
  77. 'userpass' => $request->password
  78. ];
  79. if (Auth::guard()->attempt($datos)){
  80. session ( [
  81. 'name' => $request->get ( 'usernom' )
  82. ] );
  83. return Redirect::back ();
  84. } else {
  85. Session::flash ( 'message', "Invalid Credentials , Please try again." );
  86. return Redirect::back ();
  87. }
  88. }
  89. public function register(Request $request) {
  90. $rules = array (
  91. 'email' => 'required|unique:users|email',
  92. 'name' => 'required|unique:users|alpha_num|min:4',
  93. 'password' => 'required|min:6|confirmed'
  94. );
  95. $validator = Validator::make ( Input::all (), $rules );
  96. if ($validator->fails ()) {
  97. return Redirect::back ()->withErrors ( $validator, 'register' )->withInput ();
  98. } else {
  99. $user = new User ();
  100. $user->name = $request->get ( 'name' );
  101. $user->email = $request->get ( 'email' );
  102. $user->password = Hash::make ( $request->get ( 'password' ) );
  103. $user->remember_token = $request->get ( '_token' );
  104. $user->save ();
  105. return Redirect::back ();
  106. }
  107. }
  108. public function logout() {
  109. Session::flush ();
  110. Auth::logout ();
  111. return Redirect::back ();
  112. }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement