小编Jay*_*Kay的帖子

电子邮件验证grails

我是grails的新手,正在使用grails开发Web应用程序.

在我的注册页面中,我收到了用户的电子邮件ID,我需要发送带有身份验证链接的邮件.

http://grails.org/plugin/mail

http://grails.org/plugin/email-confirmation

我已经引用了这些页面和许多其他页面来完成此任务.但问题是,我的电子邮件没有发送.

我用过

Gmail SMTP server address : smtp.gmail.com
Gmail SMTP username : myid@gmail.com
Gmail SMTP password : -my password-
Gmail SMTP port : 465
Gmail SMTP TLS/SSL required : yes
Run Code Online (Sandbox Code Playgroud)

邮件设置是:

grails { 
    mail { 
        host = "smtp.gmail.com" 
        port = 465 
        username = "myId@gmail.com" 
        password = "mypassword" 
        props = [
            "mail.smtp.auth":"true", 
            "mail.smtp.socketFactory.port":"465", 
            "mail.smtp.socketFactory.class": "javax.net.ssl.SSLSocketFactory",
            "mail.smtp.socketFactory.fallback":"false"] 
    } 
} 
grails.mail.default.from="noreply@gmail.com"
Run Code Online (Sandbox Code Playgroud)

但至少

sendMail {     
  to "friend@gmail.com"     
  subject "Hello "     
  body 'How are you?' 
}
Run Code Online (Sandbox Code Playgroud)

不管用.

发生的例外是

Error 500: Internal …
Run Code Online (Sandbox Code Playgroud)

grails grails-plugin grails-2.0

7
推荐指数
1
解决办法
2159
查看次数

grails中唯一的随机令牌生成

我是grails的新手,在我的网络应用程序上,我想生成一个长度为15个字符的随机令牌以及用户名.并且令牌必须是唯一的.

可以使用az和0-9中的所有字符,但不能使用特殊字符.我试图生成随机令牌

def generator = {String alphabet, int n -> new Random().with { (1..n).collec alphabet[ nextInt( alphabet.length() ) ] }.join() }} generator( (('A'..'Z')+('0'..'9')).join(), 9 )
Run Code Online (Sandbox Code Playgroud)

但我如何追加像"JayKay586464ASDHH445"这样的令牌前面的用户名

random grails grails-plugin grails-2.0

7
推荐指数
2
解决办法
2914
查看次数

映射具有多种关系并保存相关数据

我有两个域类问题和标签.问题与Tag有"很多关系".

我试图用一些标签保存一个问题,但错误信息是"无法将类型java.lang.String的属性值转换为所需类型com.org.Tag的属性标记;嵌套异常是java.lang.IllegalStateException:无法将[java.lang.String]类型的值转换为属性标记所需的类型[com.org.Tag]:找不到匹配的编辑器或转换策略"

从我的UI如何将标签列表发送到QuestionController,如何保存与标签关系的问题

grails-orm grails-controller grails-domain-class grails-2.0

6
推荐指数
1
解决办法
105
查看次数

使用springSecurity制作grails app的索引UI

我是grails的新手,正在开发一个带有grails的Web应用程序.我已经为登录功能安装了springSecurity插件.但初始登录页面是springSecurity提供的是auth.gsp而且我用我自己的UI结构编辑了这个auth.gsp文件

但是我想把这个auth.gsp作为索引页面,它在应用程序启动时加载.如何将index.gsp重定向到auth.gsp.

grails grails-plugin grails-2.0

4
推荐指数
1
解决办法
66
查看次数

null!= variable和variable之间的区别!= null

null!=variablevariable!=null 哪种方法完美结合有什么区别?

if ((null != value1) || (null != value2) || (null != value3)) {
            .......
            .......
            .......
}
Run Code Online (Sandbox Code Playgroud)

要么

if ((value1 != null) || (value2 != null) || (value3 != null)) {
                .......
                .......
                .......
}
Run Code Online (Sandbox Code Playgroud)

请建议最好的一个和这些之间的逻辑变化?

java comparison null compare

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