2017-05-21 28 views
0

在APEX 5.0中,最终用户(由管理员创建的用户)是否可以更改自己的数据?我希望在我的应用程序中登录的最终用户可以打开一个页面,在那里他可以更改他的(名字,姓氏,密码)。那可能吗?我知道如何管理用户组,但我没有发现任何问题。在APEX中创建最终用户编辑页面

回答

0

是的这是可能的,虽然你可能需要改变你的认证方案。

我会这样做的方式是在您的数据库中创建一个用户表,然后创建一个自定义身份验证方案,该方案调用一个函数以在登录时检查登录的用户详细信息(不要以纯文本形式存储密码在数据库!)。

然后,您可以简单地创建一个表单,用户可以在其中更改其详细信息(创建应用程序项目/计算以引用当前的user_id并使用它来过滤特定用户,以便他们只能看到他们自己的详细信息)。这将给你更多的用户控制,并允许你做一些事情,比如设置一个标志,这样用户必须在第一次登录时更改密码等。

+0

谢谢你,那就是:) – Apex