zoukankan      html  css  js  c++  java
  • aspnet_UsersInRoles_IsUserInRole

    ALTER  PROCEDURE dbo.aspnet_UsersInRoles_IsUserInRole
        
    @ApplicationName  NVARCHAR(256),
        
    @UserName         NVARCHAR(256),
        
    @RoleName         NVARCHAR(256)
    AS
    BEGIN
        
    DECLARE @ApplicationId UNIQUEIDENTIFIER
        
    SELECT  @ApplicationId = NULL
        
    SELECT  @ApplicationId = ApplicationId FROM aspnet_Applications WHERE LOWER(@ApplicationName= LoweredApplicationName
        
    IF (@ApplicationId IS NULL)
            
    RETURN(2)
         
    /*返回@ApplicationId,不存在返回2*/     

        
    DECLARE @UserId UNIQUEIDENTIFIER
        
    SELECT  @UserId = NULL
        
    DECLARE @RoleId UNIQUEIDENTIFIER
        
    SELECT  @RoleId = NULL

        
    SELECT  @UserId = UserId
        
    FROM    dbo.aspnet_Users
        
    WHERE   LoweredUserName = LOWER(@UserNameAND ApplicationId = @ApplicationId
         
    /*查询此用户的ID*/     

        
    IF (@UserId IS NULL)
            
    RETURN(2)

        
    SELECT  @RoleId = RoleId
        
    FROM    dbo.aspnet_Roles
        
    WHERE   LoweredRoleName = LOWER(@RoleNameAND ApplicationId = @ApplicationId
          
    /*查询此角色的ID*/
        
    IF (@RoleId IS NULL)
            
    RETURN(3)

        
    IF (EXISTSSELECT * FROM dbo.aspnet_UsersInRoles WHERE  UserId = @UserId AND RoleId = @RoleId))
            
    /*判断此用户是否存在于此角色中*/
            
    RETURN(1)
        
    ELSE
            
    RETURN(0)
    END
  • 相关阅读:
    [Abp vNext 源码分析]
    C# 结合 PInvoke 对接 IP 摄像头的笔记
    Abp vNext 自定义 Ef Core 仓储引发异常
    [Abp vNext 源码分析]
    [Abp vNext 源码分析]
    [Abp vNext 源码分析]
    网站SEO中服务器优化的三个问题
    用香港服务器还是国内服务器好
    租用香港服务器最重要的三个问题
    如何选择服务器操作系统
  • 原文地址:https://www.cnblogs.com/ruanbl/p/494123.html
Copyright © 2011-2022 走看看