Lukket

PHP Zend Framework 1.12 - Implement ACL to Web Application

Hi,

I've a PHP Zend Framework 1.12 Web Application that I need to implement ACL ([login to view URL]

).

The current Web Aplication have a simple authorization method that allows to create users, define passwords and assign the users to a group.

This simple authorization method is now insuficient to my needs and I need to implement something more granular.

Example of what I need to be able to do:

- For the user123 I need to give the following permissions. Run the indexAction() method, Deny createAction() method, Deny DeleteAction() method.

- For all users of the group Xyz I need go give the following permissions. Run the indexAction() method, Deny createAction() method, Deny DeleteAction() method.

- I need to define and store in the database the functions that each user or each group could Run(have access to).

- In the HTML links to the controllers ( indexAction() for example ) in the Web Application I will need to show only controllers with permissions.

Now I can only do the following:

- If the user123 is logged in he can Run all methods. indexAction(), createAction(), DeleteAction().

Example of a tipical Controller:

<?php

class CommissionsController extends Zend_Controller_Action

{

public function init()

{

// Instantiate Global Models

$this->usersModel = new Application_Model_Users();

$this->commissionsModel = new Application_Model_Commissions();

// Get Session Details

$this->user_session_details = $this->usersModel->getSessionUserDetails();

if (!$this->usersModel->isAuthenticated()) { $this->_redirect('/Auth/Login'); }

}

public function indexAction()

{

$this->view->commissions = $this->commissionsModel->getCommisions();

}

public function createAction()

{

if ($this->_request->isPost())

{

$payments_id = $this->_request->payments_id;

$comment = $this->_request->comment;

// Save to the Database

$ins_commission = $this->commissionsModel->insertCommission($payments_id,

$comment,

$this->user_session_details['id']);

// redirect

$this->_redirect('/Commissions/');

}

$this->view->payments_not_inserted = $this->commissionsModel->getPaymentsNotInserted();

}

If you are able to implement the ACL in this Web Application and want to make a proposal, in this proposal tell me how many DB tables you will use.

For now I've 2 DB tables, users and users_groups.

Evner: PHP, MySQL, HTML, Zend

Se mere: zend framework login web services, zend framework sites web, web sites using zend framework, zend framework php cakephp, india outsourcing companies php zend framework, php zend framework experienced programmers philippines, est time php zend framework, jobs php zend framework eastern europe, bid php zend framework jobs, implement rtsp web application, implement skype web application php, php zend framework, seo cake php zend framework, twitter api php zend framework, hyip script written php zend framework, php web crawler zend framework, zend framework 1, php zend framework jobs

Om arbejdsgiveren:
( 0 bedømmelser ) Los Angeles, United States

Projekt ID: #21787990

12 freelancere byder i gennemsnit $192 på dette job

A2Design

Hello! We're a full-cycle team of 30+ web developers. We are very interested in developing your project and will be glad to assist you. We provide the whole package: project manager, front-end developer, back-end dev Flere

$350 USD in 3 dage
(122 bedømmelser)
8.6
rexzetsolutions

i am well vered in PHP Zend Framework 1.12 so i can implement to web application so please let me know about your application

$200 USD på 1 dag
(317 bedømmelser)
7.3
techwelfare

Hi After analysed your requirement, we would like to inform you that we have done many project like yours. we assure you that you would get best deal from us with limited time and [login to view URL] get in touch to discuss mo Flere

$220 USD in 10 dage
(186 bedømmelser)
7.2
techplusintl

Hi there, Greetings from TechPlus! I've reviewed requirements & ready to Implement ACL to Web Application based on zend framework. 8+ Years Expertise in : CMS (Wordpress, Magento, Shopify, OpenCart, Joomla, Drupal, Flere

$220 USD in 7 dage
(119 bedømmelser)
6.4
crystalhitesh

Hello, I have read your job details carefully and I can do your work if you will provide me more details of the project. I will definitely give you a better solution to your problem. Thanks

$50 USD på 1 dag
(108 bedømmelser)
6.2
tangramua

Dear Sir, Your project is a piece of cake for our experts. We have a huge experience in Zend, MySQL, HTML and PHP, so we can do this project for you. Our team has valuable experience in outsourced web development, sof Flere

$140 USD in 7 dage
(31 bedømmelser)
6.1
fastwebsoft

Hello Sir, I have great knowledge in core,cordignetor and Laravel. More than 6+ year experience.. I have read your requirement carefully.. I can do this job easily.. 1. What will be the payment gateway? 2. W Flere

$140 USD in 7 dage
(25 bedømmelser)
5.4
gagandeepgambhir

Hi, Yes, I can implement the ACL in your Web Application. Let's have a call to discuss this, I have 5+ years of experience in Codeigniter PHP. Looking forward to hearing from you. Regards Gagan G.

$225 USD in 7 dage
(4 bedømmelser)
4.3
akfaqana

Hi, When we can talk please schedule a time? I will work till satisfaction of you and do work more perfectly and clearly. Please have a check Website designing and development work work below [login to view URL] Flere

$140 USD in 7 dage
(2 bedømmelser)
1.1
vivek4477

6+ years development experience. I have expertise in WordPress, Magento, Core PHP. I have handled large projects with responsibilities of programming, testing and implementation. I am Magento Certified Developer. (http Flere

$222 USD in 7 dage
(0 bedømmelser)
0.0
mauricioelliff

Hello! I have been working with ZendFramework 1.12 for 10 years, and I still do all days. The work needs define all rules (user's groups, even a admin for your user123 with specialls permissions) The tables that you h Flere

$150 USD in 7 dage
(0 bedømmelser)
0.0
reprezenter

I've aleady done ACL in ZF1 app. We will need: user_acl_resource table, with columns: id, controler, action, role_id (defeined per user, stored in session) user_role table with columns: id, user_id, parent_id (role in Flere

$250 USD in 7 dage
(0 bedømmelser)
0.0