logo
Welcome to our new AbleCommerce forums. As a guest, you may view the information here. To post to this forum, you must have a registered account with us, either as a new user evaluating AbleCommerce or an existing user of the application. For all questions related to the older version of Gold and earlier, please go to forums.ablecommerce.com. Please use your AbleCommerce username and password to Login. Forums Registration.

Notification

Icon
Error

Options
Go to last post Go to first unread
Joe Payne @ AbleMods LLC  
#1 Posted : Friday, November 22, 2019 3:05:00 PM(UTC)
Joe Payne @ AbleMods LLC

Rank: Advanced Member

Groups: Developers
Joined: 11/9/2018(UTC)
Posts: 54

Thanks: 9 times
Was thanked: 3 time(s) in 3 post(s)
I've managed to build some custom admin pages in v9. But I've noticed if the session times out I can't just refresh my custom page to trigger the login page. I have to navigate to an Able page to trigger the login page. Am I missing a decorator or something on my controller?

Wanna join the discussion?! Login to your AbleCommerce Forums forum account. Forums Registration.

mazhar  
#2 Posted : Monday, November 25, 2019 9:35:00 AM(UTC)
mazhar

Rank: Administration

Groups: Admin, Administrators, HelpDesk, System, Authorized User, Developers, Registered
Joined: 10/5/2018(UTC)
Posts: 16

Was thanked: 5 time(s) in 5 post(s)
The route you used to register your custom admin pages, please confirm that you specifified the area which must be "admin".
Joe Payne @ AbleMods LLC  
#3 Posted : Monday, November 25, 2019 9:52:56 AM(UTC)
Joe Payne @ AbleMods LLC

Rank: Advanced Member

Groups: Developers
Joined: 11/9/2018(UTC)
Posts: 54

Thanks: 9 times
Was thanked: 3 time(s) in 3 post(s)
I didn't modify routes. I just used the default routing.

for example:
http://solunarv9/Admin/Solunar/Index/10745
mazhar  
#4 Posted : Friday, November 29, 2019 9:31:16 AM(UTC)
mazhar

Rank: Administration

Groups: Admin, Administrators, HelpDesk, System, Authorized User, Developers, Registered
Joined: 10/5/2018(UTC)
Posts: 16

Was thanked: 5 time(s) in 5 post(s)
What do you see for the "area" when you enable route debugger on the page you mentioned above? Please confirm your controller extends from AbleAdminController or implements AbleAuthorize attribute.
thanks 1 user thanked mazhar for this useful post.
Joe Payne @ AbleMods LLC on 11/30/2019(UTC)
Joe Payne @ AbleMods LLC  
#5 Posted : Saturday, November 30, 2019 6:29:31 AM(UTC)
Joe Payne @ AbleMods LLC

Rank: Advanced Member

Groups: Developers
Joined: 11/9/2018(UTC)
Posts: 54

Thanks: 9 times
Was thanked: 3 time(s) in 3 post(s)
Well shoot, I didn't have either one. Thanks for pointing that out.

So I've changed my controller to inherit AbleAdminController instead of Controller. Do I still need to put an AbleAuthorize decorator on every single method in the controller?
Joe Payne @ AbleMods LLC  
#6 Posted : Saturday, November 30, 2019 8:20:24 AM(UTC)
Joe Payne @ AbleMods LLC

Rank: Advanced Member

Groups: Developers
Joined: 11/9/2018(UTC)
Posts: 54

Thanks: 9 times
Was thanked: 3 time(s) in 3 post(s)
AHA! That worked - needed to inherit from AbleAdminController thanks Mazhar!!
mazhar  
#7 Posted : Monday, December 2, 2019 3:16:08 AM(UTC)
mazhar

Rank: Administration

Groups: Admin, Administrators, HelpDesk, System, Authorized User, Developers, Registered
Joined: 10/5/2018(UTC)
Posts: 16

Was thanked: 5 time(s) in 5 post(s)
Authorization in MVC is done with the Authorize attribute. We have a custom authorization attribute that is used for the admin area which by default has all admin roles. All admin controllers are expected to be extended from AbleAdminController which also uses AbleAuthorize attribtue. By extending your controller from AbleAdminController you are now using AbleAuthorizeAttribute as well.
thanks 1 user thanked mazhar for this useful post.
Joe Payne @ AbleMods LLC on 12/2/2019(UTC)
Joe Payne @ AbleMods LLC  
#8 Posted : Monday, December 2, 2019 6:29:14 AM(UTC)
Joe Payne @ AbleMods LLC

Rank: Advanced Member

Groups: Developers
Joined: 11/9/2018(UTC)
Posts: 54

Thanks: 9 times
Was thanked: 3 time(s) in 3 post(s)
Ok great, that makes perfect sense. Thanks for explaining how that works.
Users browsing this topic
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.