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]); }
private function get_roles($userid) { $user_roles = new UserRoles(); $roles = $user_roles->join('roles', 'roles.rid', '=', 'user_roles.rid')->where('uid', $userid)->select('roles.role', 'roles.rid')->lists('role', 'rid')->toArray(); return $roles; }
/** This is function to delete users profile by admin */ public function deleteUser($id) { access_check('delete_user'); $user = User::find($id); if ($user) { $user_roles = new UserRoles(); /* delete all existing userroles of user */ $user_roles->where('uid', '=', $id)->delete(); $user->delete(); Session::flash('success', 'User deleted successfully.'); return redirect()->back(); } else { Session::flash('error', 'This User not exist.'); return redirect()->back(); } }
/** * This is the user's dashboard page. */ public function dashboard() { $roles = UserRoles::where('uid', '=', Auth::user()->id)->first(); if ($roles->rid == 1) { // if admin, take him to the admin section return redirect('admin/userListing'); } return $this->myprofile(); }