小编xde*_*dev的帖子

具有唯一约束的Bean单向@OneToOne关系

我有一个User类:

@Entity
public class User extends Model {

@Id
public Long id;
public String email;
public String name;
public String password;
}
Run Code Online (Sandbox Code Playgroud)

和一个驾驶舱

@Entity
public class Driver extends Model {
@Id
public Long id;

@OneToOne (cascade = CascadeType.ALL)
@Column(unique = true)
public User user;
}
Run Code Online (Sandbox Code Playgroud)

我想确保user_id在Drivers表中是唯一的。但是上面的代码并没有强制执行。(我可以使用相同的用户ID创建多个驱动程序)。

理想情况下,我不想在User类中添加@OneToOne关系,因为我的应用程序内部有几个不同的角色(例如,驱动程序,老师,代理等),并且我不想使用所有这些关系来污染用户类。

我该如何实现?

jpa playframework ebean playframework-2.0

5
推荐指数
1
解决办法
2586
查看次数

更改应用程序权限后,Azure AD会提示用户/ admin重新同意

我正在构建一个SaaS应用程序,该应用程序将使用Azure AD对用户进行身份验证.假设我在同意提示期间要求用户获得1个授权许可,并且用户接受它.

稍后我的应用程序发展并需要获得更多委派权限.在这种情况下,如何使用同意页面重新提示用户?我只想在权限发生变化时才这样做一次.

我是否需要在我的应用中跟踪每个用户同意的权限,然后确定prompt=admin_consent在重定向到auth页面时添加查询参数?

azure-active-directory azure-ad-graph-api microsoft-graph

3
推荐指数
1
解决办法
2432
查看次数

如何在iOS 10.2上使用Xamarin Forms + Zxing扫描驾照(PDF417)

我使用Xamarin的形式来写的iOS应用,并使用斑马线库扫描条形码。我想读驾照(PDF417)条形码,但库是不能够识别条形码。

如果我有UPC或其他条形码在PossibleFormats,他们正在正确扫描。

我也确定我要读取的条形码是PDF417条形码,因为Scandit能够仅使用PDF417条形码就能正确识别它。

这里是我使用的代码。我需要做什么改变,这样的PDF417条码的正确识别?

async void Handle_Clicked (object sender, System.EventArgs e)
    {
        MobileBarcodeScanningOptions options = new MobileBarcodeScanningOptions ();
        options.PossibleFormats = new List<ZXing.BarcodeFormat> () {
            ZXing.BarcodeFormat.PDF_417
        };
        options.TryHarder = true;

        var scanPage = new ZXingScannerPage (options);


        scanPage.OnScanResult += (result) => {
            // Stop scanning
            scanPage.IsScanning = false;

            // Pop the page and show the result
            Device.BeginInvokeOnMainThread (async () => {
                await Navigation.PopAsync ();
                await DisplayAlert ("Scanned Barcode", result.Text, "OK");
            });
        };

        // Navigate to our scanner page
        await Navigation.PushAsync (scanPage); …
Run Code Online (Sandbox Code Playgroud)

c# barcode xamarin.ios zxing xamarin

3
推荐指数
1
解决办法
2302
查看次数