zoukankan      html  css  js  c++  java
  • 一个用户登录权限的基本例子

     ALTER procedure [dbo].[sp_A_UserLogin]
      (
            @CustID varchar(10), --登录编码
            @Password varchar(10),--用户密码
            @flag int output, --输出错误信息
            @Activate int output,--是否激活
            @groupID int output --权限组  
      )
      as
      declare @num int  --表示执行成功显示的条数
      declare @Activatebool int --账号是否激活
      declare @Login_qx int --登录权限
      begin
        
            select @num=count(*) from A_User where CustID=@CustID and Password=@Password   --得到的记录是等于1
            select @Activatebool= Activate from A_User where CustID=@CustID and Password=@Password
            select @Login_qx=GroupID from A_User where CustID=@CustID and Password=@Password
            if @num=1 --表示登录成功
                begin
                  if @Activatebool=1 --表示权限是激活的
                        begin
                             set @flag=1--表示登录成功
                             set @Activate=1  --设置为1
                             if @Login_qx='1'
                               set @groupID=1
                             if @Login_qx='2'
                               set @groupID=2
                             if @Login_qx='3'
                               set @groupID=3
                           end
                end
            else
                begin
                    set @flag=0--表示登录失败用户名或密码失败
                    set @Activate=0--未激活
                    set @groupID=0
                end
                
      end
     

  • 相关阅读:
    【MySQL】GTID小结
    MongoDB副本集--Secondary节点实例恢复
    【linux】glibc升级
    001.LVM简介
    008.FTP单独虚拟用户
    007.FTP虚拟用户访问
    006.FTP用户访问控制配置
    005.FTP本地用户访问
    004.FTP匿名用户访问
    003.FTP客户端连接
  • 原文地址:https://www.cnblogs.com/yzenet/p/2486111.html
Copyright © 2011-2022 走看看