Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace AppHttpControllers;
- use IlluminateSupportFacadesAuth;
- use IlluminateHttpRequest;
- use Validator;
- use AppHttpControllersController;
- use AppHttpRequests;
- use AppModalsUsers as user;
- class UserController extends Controller
- {
- public function index()
- {
- return view('home');
- }
- /**
- * @param Request $request
- * @return IlluminateHttpJsonResponse
- */
- public function NewUser(Request $request)
- {
- $validator= Validator::make($request->all(),[
- 'name' => 'required|max:255',
- 'email' => 'required|email|max:255|unique:users',
- 'password' => 'required|min:1',
- 'cpassword'=> 'required||same:password',
- ]);
- if($validator->fails()){
- return response()->json([
- 'success' => false,
- 'error' => $validator->errors()->toArray()
- ]);
- }else{
- return $this->CreateUser($request);
- }
- }
- /**
- * @param Request $request
- * @return IlluminateHttpJsonResponse
- */
- private function CreateUser(Request $request){
- $user = new User; // was $user = new NewUser();
- $user->name = $request->name;
- $user->email = $request->email;
- $user->password = $request->password; // was $user->passwosrd = $requestt->password
- $user->remember_token = $request->_token;
- $user->save();
- if (Auth::attempt(['email' => $request->email, 'password' => $request->password]))
- {
- return response()->json([
- 'success' => true
- ]);
- }else
- {
- return response()->json([
- 'success' => false,
- 'error' => 'not login'
- ]);
- }
- }
- <?php
- return [
- 'providers' => [
- 'users' => [
- 'driver' => 'eloquent',
- 'model' => AppModalsUsers::class,
- ],
- 'users' => [
- 'driver' => 'database',
- 'table' => 'users',
- ],
- ],
- ];
- <?php
- namespace AppModals;
- use IlluminateAuthAuthenticatable;
- use IlluminateDatabaseEloquentModel;
- use IlluminateAuthPasswordsCanResetPassword;
- use IlluminateContractsAuthAuthenticatable as AuthenticatableContract;
- use IlluminateContractsAuthCanResetPassword as CanResetPasswordContract;
- class Users extends Model implements AuthenticatableContract, CanResetPasswordContract
- {
- use Authenticatable, CanResetPassword;
- protected $table = 'users';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement