Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php namespace App\Http\Controllers;
- use Illuminate\Support\Facades\Redirect;
- use Bican\Roles\Models\Role;
- use App\User;
- use Input;
- use Auth;
- use View;
- use Hash;
- use Request;
- use Validator;
- use DB;
- class LoginController extends Controller {
- // public function __construct()
- // {
- // $this->middleware('auth');
- // }
- // public function __construct()
- // {
- // $this->beforeFilter('auth');
- // }
- /**
- * Display a listing of the user.
- *
- * @return Response
- */
- public function getIndex()
- {
- if (Auth::user())
- {
- $user = User::find(Auth::user()->id);
- return View::make('puslapiai.login.info', ['user' => $user]);
- }
- else
- return view('puslapiai.login.login');
- }
- public function postIndex()
- {
- $username = Input::get('username');
- $password = Input::get('password');
- if (Auth::attempt(['username' => $username, 'password' => $password]))
- {
- if(Auth::user()->is('admin'))
- {
- return Redirect::to(Route('useris'));
- }
- else {
- return Redirect::intended('/');
- }
- }
- return Redirect::back()
- ->withInput()
- ->withErrors('That username/password combo does not exist.');
- }
- public function getLogin()
- {
- return Redirect::to('/prisijungimas');
- }
- public function getLogout()
- {
- Auth::logout();
- return Redirect::to('/prisijungimas');
- }
- public function create()
- {
- return View::make('puslapiai.login.registracija');
- }
- public function store(Request $request)
- {
- $validator = Validator::make(Request::all(), [
- 'first_name' => 'required',
- 'last_name' => 'required',
- 'username' => 'required|unique:users|max:255',
- 'email' => 'required|unique:users|max:255',
- 'password' => 'required',
- ]);
- if ($validator->fails())
- {
- return redirect()->back()->withErrors($validator->errors());
- }
- $user = new User([
- 'first_name' => Request::input('first_name'),
- 'last_name' => Request::input('last_name'),
- 'username' => Request::input('username'),
- 'email' => Request::input('email'),
- // 'password' => Hash::make(Request::input('password')),
- 'password' => Request::input('password'),
- ]);
- $user->save();
- $vartotojas = DB::table('roles')->where('name', 'Vartotojas')->first();
- $user->attachRole($vartotojas->id);
- return Redirect::to('/prisijungimas');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement