0

我正在开发一个教育应用程序。我有一个登录屏幕。在这里,我们使用 php 来检查有效用户。如果他是有效用户,那么他可以转到其他屏幕。在这里我需要显示人、联系我们、新闻、事件等按钮......取决于用户。

我的意思是我需要根据用户显示按钮。例如,如果学生已登录,那么我需要显示人员、新闻、事件。如果管理人员登录,那么我需要显示更多按钮,例如入学、费用...

4

5 回答 5

1

在这种情况下,您可以这样做,在注册过程中为用户提供一列“类型”以及用户名、密码、性别……并要求他输入/选择他是学生类型还是管理员类型。这些详细信息,即用户详细信息将存储在数据库中。基本上,您将在 php 文件中编写查询以获取/检查有效用户。与此获取类型的用户一起,无论是学生/管理员。在通过查询检查条件(如结果是否等于学生)获得结果后,然后推送响应(如学生找到),否则发送响应(如管理员找到)。实际上,单击登录按钮后,您将获得这些响应。基于此响应,如果找到学生,则导航到学生页面/提供学生详细信息,否则导航到管理页面。

希望它会帮助你..如果你有任何疑问,请告诉我..

于 2013-07-01T12:27:17.177 回答
0

您可以检查用户,如果用户是学生或管理员,则通过执行以下操作显示相应的按钮:

button.hidden = FALSE;或者button.hidden= TRUE;

PS您可以将此检查放在viewDidLoad您希望在用户登录后显示的视图(类)中。

如果您需要进一步的帮助,请告诉我!

编码快乐!!

于 2013-07-01T11:49:54.143 回答
0

php 服务将作为有效用户及其角色(如学生、管理员......对......!因此,根据响应,必须添加您的功能,如下所示

switch (role)
    {
        case student:
        {
            // student view contains display people,news,events buttons
            // add student view as subView
            break;
        }
        case administrator:
        {
            // admin view contains display people,news,events buttons and more buton
            // add admin view as subView
            break;
        }
   }

使用 xib 中的特定按钮或根据您的需要以编程方式设计学生视图和管理视图并添加它们。

于 2013-07-01T11:50:32.840 回答
0

您需要添加所有按钮。然后根据用户类型,您需要隐藏几个按钮或显示所有按钮。您只需要检查用户类型。

于 2013-07-01T11:51:55.720 回答
0

您可以获取所有按钮,xib然后type of the user logged in从 php.ini 中检查。

并且从用户类型来看,你可以将show / hide那些buttons.

您还可以create the buttons dynamically (programatically)根据用户类型的 php 响应使用另一种方式。

For example,如果从 php 返回的用户类型是学生,则显示/隐藏或创建按钮,如人员、新闻、事件,如果从 php 返回的用户类型是管理,则显示/隐藏或创建按钮,如招生、费用。

希望这会帮助你。

于 2013-07-01T11:46:47.057 回答