示例#1
0
 /**
  * Validate and save the user data to create a new user.
  *
  * @param Request $request
  * @return mixed
  */
 public function doRegister(CreateUserRequest $request)
 {
     //create new user and save into users table
     $user_arr = array('name' => $request->input('name'), 'email' => $request->input('email'), 'password' => Hash::make($request->input('password')));
     $user = User::create($user_arr);
     if (!$user) {
         //if registration fails
         Session::flash('error', 'Registration failed..please try again later');
         return Redirect::to('users/register');
     } else {
         UserRoles::create(array('uid' => $user->id, 'rid' => 2));
     }
     // successful registration
     Session::flash('success', 'You have registered successfully');
     return Redirect::to('users/login');
 }
 public function run()
 {
     $user = \Focalworks\Users\User::create(['name' => 'Admin', 'email' => '*****@*****.**', 'password' => Hash::make('pass')]);
     \Focalworks\Users\UserRoles::create(['uid' => $user->id, 'rid' => 2]);
     \Focalworks\Users\UserRoles::create(['uid' => $user->id, 'rid' => 1]);
 }
示例#3
0
 /**
  * Saving the user profile data on save.
  *
  * @param  Illuminate\Http\Request
  * @return redirect back
  */
 public function saveUserProfile(Request $request)
 {
     access_check('manage_users');
     if (!empty($request->input('user_id'))) {
         $user_id = $request->input('user_id');
         if (!empty($request->input('name'))) {
             $user = User::find($user_id);
             $user->name = $request->input('name');
             $user->save();
         }
         /* delete all existing userroles of user */
         $user_roles = get_user_roles(Auth::user()->id);
         if (in_array(1, $user_roles)) {
             UserRoles::where('uid', $user_id)->delete();
         } else {
             UserRoles::where('uid', $user_id)->where('rid', '<>', 1)->delete();
         }
         /*save new roles of user */
         UserRoles::create(['uid' => $user_id, 'rid' => 2]);
         if (!empty($request->input('roles')) and count($request->input('roles')) > 0) {
             $roles = $request->input('roles');
             foreach ($roles as $role) {
                 UserRoles::create(['uid' => $user_id, 'rid' => $role]);
             }
         }
         Session::flash('success', 'Profile data changed.');
         return redirect('admin/userListing');
     } else {
         Session::flash('error', 'No data to change.');
         return redirect('admin/userListing');
     }
 }